'Looking around, including a chance to fall.'

def func(self):

    caller = self.caller
    bridge_position = self.caller.db.tutorial_bridge_position
    location = self.obj
    message = ('|c%s|n\n%s\n%s' % (location.key, BRIDGE_POS_MESSAGES[bridge_position], random.choice(BRIDGE_MOODS)))
    chars = [obj for obj in self.obj.contents_get(exclude=caller) if obj.has_player]
    if chars:
        message += ('\n    You    see:    %s' % ',    '.join((('|c%s|n' % char.key) for char in chars)))
    self.caller.msg(message)
    if ((bridge_position < 3) and (random.random() < 0.05) and (not self.caller.is_superuser)):
        fall_exit = search_object(self.obj.db.fall_exit)
        if fall_exit:
            self.caller.msg(('|r%s|n' % FALL_MESSAGE))
            self.caller.move_to(fall_exit[0], quiet=True)
            self.obj.msg_contents(("A    plank    gives    way    under    %s's    feet    and    they    fall    from    the    bridge!" % self.caller.key))
