Example #1
0
    def start(self):
        self.assert_no(self.start_errors())

        self.quest.started = True
        self.quest.save()

        for adventure in self.quest.adventures.accepted():
            notify.quest_started(adventure.user, self.quest)
Example #2
0
    def force_start(self):
        if self.can_start():
            return self.start()

        self.quest.started = True
        self.quest.save()

        for adventure in self.quest.adventures.accepted():
            notify.quest_started(adventure.user, self.quest)