Advertisement
Guest User

Untitled

a guest
May 9th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.96 KB | None | 0 0
  1. def proc_input(client):
  2.     msg = client.get_command()
  3.    
  4.     ### GAME state
  5.     if client.state == STATE_GAME:
  6.         proc_command(broadcast, client, msg)
  7.        
  8.     ### LOGIN state
  9.     elif client.state == STATE_LOGIN:
  10.         try:
  11.             u = User.objects.get(username__exact=msg)
  12.         except:
  13.             u = None
  14.         if u:
  15.             client.user = u
  16.             client.player.name = msg
  17.             client.send('password: ')
  18.             client.state = STATE_PASS
  19.         else:
  20.             client.user = User(username=msg)
  21.             client.player.name = msg
  22.             client.state = STATE_SPASS
  23.             client.send('New user.')
  24.             client.send('new password: ')
  25.  
  26.     ### PASS state
  27.     elif client.state == STATE_PASS:
  28.         if len(msg):
  29.             if client.user.check_password(msg):
  30.                 client.send('Entering game!\n')
  31.                 client.state = STATE_GAME
  32.                 look(client)
  33.  
  34.     ### NEW_PASS state 
  35.     elif client.state == STATE_SPASS:
  36.         if len(msg):
  37.             client.user.set_password(msg)
  38.             client.user.save()
  39.             client.state = STATE_GAME
  40.             look(client)
  41.         else:
  42.             client.send('new password: ')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement