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
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)