コード例 #1
0
ファイル: models.py プロジェクト: d2emon/abermud
def doquit(player, actiion_id):
    from bprintf import buff
    from models import Message
    # if isforce:
    #     buff.bprintf("You can't be forced to do that\n")
    #     return
    player.rte()
    w = player.loadw()
    # if(in_fight)
    #   buff.bprintf("Not in the middle of a fight!\n")
    #   return
    xx = "{} has left the game\n".format(player.name)
    buff.bprintf("Ok")
    Message.send(player, player, -10000, player.curch, xx)

    xx = "[ Quitting Game : {} ]\n".format(player.name)
    Message.send(player, player, -10113, 0, xx)
    # dumpitems()
    player.strength = -1
    player.name = ''
    player.save(w)
    player.curmode = 0
    player.curch = 0
    player.save(w)
    player.alive = False
    # crapup("Goodbye")
    pass
コード例 #2
0
ファイル: models.py プロジェクト: d2emon/abermud
    def player_load(self):
        logger.debug("---> special(\".g\", {})".format(self))
        from message.models import Message
        self.curmode = 1
        self.curch = -5
        self.initme()

        ufl = self.loadw()
        self.strength = self.person.strength
        self.level = self.person.level
        if self.person.level < 10000:
            self.visible = 0
        else:
            self.visible = 10000
        self.weapon = -1
        self.sex = self.person.sex
        self.helping = -1

        xy = "<s player=\"{}\">{}  has entered the game\n</s>".format(self.id, self.name)
        xx = "<s player=\"{}\">[ {}  has entered the game ]\n</s>".format(self.id, self.name)
        Message.send(self, self, -10113, self.curch, xx)

        self.rte()
        if randperc() < 50:
            self.curch = -183
        self.goto_channel(self.curch)

        Message.send(self, self, -10000, self.curch, xy)