from plomrogue.misc import quote
from plomrogue.errors import GameError
+from plomrogue.mapping import YX
game.io.send('META ' + quote('you rename yourself to: ' + nick), connection_id)
else:
t = game.thing_types['player'](game)
+ t.position = YX(game.map.size.y // 2, game.map.size.x // 2)
game.things += [t] # TODO refactor into Thing.__init__?
game.sessions[connection_id] = t.id_
game.io.send('META ' + quote('you are now: ' + nick), connection_id)
game.io.send('PLAYER_ID %s' % t.id_, connection_id)
cmd_LOGIN.argtypes = 'string'
+def cmd_GET_GAMESTATE(game, connection_id):
+ game.send_gamestate(connection_id)
+cmd_GET_GAMESTATE.argtypes = ''
+
def cmd_QUERY(game, target_nick, msg, connection_id):
if not connection_id in game.sessions:
raise GameError('can only query when logged in')