'This is called when this light source burns out. We make no
use of the return value.'

def _burnout(self):

    self.db.is_giving_light = False
    try:
        self.location.location.msg_contents(("%s's    %s    flickers    and    dies." % (self.location, self.key)), exclude=self.location)
        self.location.msg(('Your    %s    flickers    and    dies.' % self.key))
        self.location.location.check_light_state()
    except AttributeError:
        try:
            self.location.msg_contents(('A    %s    on    the    floor    flickers    and    dies.' % self.key))
            self.location.location.check_light_state()
        except AttributeError:
            pass
    self.delete()
