Ejemplo n.º 1
0
class QuestPlugin(Plugin):
    name = "QuestPlugin"
    author = "Olle Johansson"
    description = "A simple multi user quest game."
    commands = [
        dict(
            command=['!quest'],
            handler='quest',
            onevents=['Message'],
        )
    ]
    nick = 'GoldQuest'
    game = None

    def setup(self):
        """
        Sets up a new instance of the game class.
        """
        self.game = GoldQuest(self.bridge.cfg)

    def quest(self, shout, command, comobj):
        self.logprint('Got message:', shout, command, comobj)
        text = self.strip_command(shout.text, command)
        msg = self.game.play(text)
        if msg:
            self.logprint('Game message:', msg)
            return self.send_message(msg, False)
Ejemplo n.º 2
0
class QuestPlugin(Plugin):
    name = "QuestPlugin"
    author = "Olle Johansson"
    description = "A simple multi user quest game."
    commands = [
        dict(
            command = ['!quest'],
            handler = 'quest',
            onevents = ['Message'],
        )
    ]
    nick = 'GoldQuest'
    game = None

    def setup(self):
        """
        Sets up a new instance of the game class.
        """
        self.game = GoldQuest(self.bridge.cfg)

    def quest(self, shout, command, comobj):
        self.logprint('Got message:', shout, command, comobj)
        text = self.strip_command(shout.text, command)
        msg = self.game.play(text)
        if msg:
            self.logprint('Game message:', msg)
            return self.send_message(msg, False)
Ejemplo n.º 3
0
 def setup(self):
     """
     Sets up a new instance of the game class.
     """
     self.game = GoldQuest(self.bridge.cfg)
Ejemplo n.º 4
0
 def setup(self):
     """
     Sets up a new instance of the game class.
     """
     self.game = GoldQuest(self.bridge.cfg)