def finish(self): # XXX do a terminal write here print print "You ended the game with:" for item in self.player.inv: print " -", util.aOrAn(item), item log = registry.getLogger() log.msg("Game has ended.")
def handle(self, signum, frame): self.exitCode = const.INVALID_EXIT + signum msg = "Received signal %s: '%s'; exiting with code %s" % ( signum, const.signalLookup[signum], self.exitCode) # XXX do a terminal write here print "\n" + msg log = registry.getLogger() log.msg(msg) sys.exit(self.exitCode)
def runLocal(): log = registry.getLogger() log.msg("Starting local (non-service) game ...") handler = util.SignalHandler() game = LocalGame() try: game.start() except EOFError, e: if handler.exitCode == const.OK: handler.exitCode = const.CONTROL_D msg = "Received ^D; exiting ..." # XXX do a terminal write here print "\n" + msg log.msg(msg)