'This method is called by the push button command once the puzzle
is solved. It opens the wall and sets a timer for it to reset
itself.'

def open_wall(self):

    eloc = search.search_object(self.db.destination)
    if (not eloc):
        self.caller.msg("The    exit    leads    nowhere,    there's    just    more    stone    behind    it    ...")
    else:
        self.destination = eloc[0]
    self.db.exit_open = True
    self.deferred = utils.delay(45, self.reset)
