'This formats a description. It is the hook a \'look\' command
should call.
Args:
looker (Object): Object doing the looking.
Notes:
The name of every clothing item carried and worn by the character
is appended to their description. If the clothing\'s db.worn value
is set to True, only the name is appended, but if the value is a
string, the string is appended to the end of the name, to allow
characters to specify how clothing is worn.'

def return_appearance(self, looker):

    if (not looker):
        return ''
    string = ('|c%s|n\n' % self.get_display_name(looker))
    desc = self.db.desc
    worn_string_list = []
    clothes_list = get_worn_clothes(self, exclude_covered=True)
    for garment in clothes_list:
        if (garment.db.worn is True):
            worn_string_list.append(garment.name)
        elif garment.db.worn:
            worn_string_list.append(('%s    %s' % (garment.name, garment.db.worn)))
    if desc:
        string += ('%s' % desc)
    if worn_string_list:
        string += ('|/|/%s    is    wearing    %s.' % (self, list_to_string(worn_string_list)))
    else:
        string += ('|/|/%s    is    not    wearing    anything.' % self)
    return string
