'Light this object - this is called by Light command.'

def light(self):

    if self.db.is_giving_light:
        return False
    self.db.is_giving_light = True
    try:
        self.location.location.check_light_state()
    except AttributeError:
        try:
            self.location.check_light_state()
        except AttributeError:
            pass
    finally:
        self.deferred = utils.delay((60 * 3), self._burnout)
    return True
