- t_id = game.sessions[connection_id]
- t = game.get_thing(t_id, False)
- old_nick = t.nickname
- t.nickname = nick
- game.io.send('CHAT ' + quote(old_nick + ' renamed themselves to ' + nick))
- 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('LOGIN_OK', connection_id)
- t.nickname = nick
- game.io.send('CHAT ' + quote(t.nickname + ' entered the map.'))
- game.io.send('PLAYER_ID %s' % t.id_, connection_id)
+ raise GameError('cannot log in twice')
+ 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('LOGIN_OK', connection_id)
+ t.nickname = nick
+ game.io.send('CHAT ' + quote(t.nickname + ' entered the map.'))
+ game.io.send('PLAYER_ID %s' % t.id_, connection_id)