Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- base_service = SOAP::WSDLDriverFactory.new(PREFIX + 'BaseService.wsdl').create_rpc_driver
- session = base_service.initiateSession(:developerToken => API_KEY).initiateSessionReturn
- base_service.authenticateUser(:sessionKey => session, :username => USER, :password => PASS, :clearText => false)
- username = base_service.getAuthenticatedUserName(:sessionKey => session).getAuthenticatedUserNameReturn
- user_service = SOAP::WSDLDriverFactory.new(PREFIX + 'UserService.wsdl').create_rpc_driver
- user = user_service.getUserByName(:sessionKey => session, :userName => username).getUserByNameReturn
- user_code = user.userCode.to_i
- game_list_service = SOAP::WSDLDriverFactory.new(PREFIX + 'GameListService.wsdl').create_rpc_driver
- games = game_list_service.getUsersGames(:sessionKey => session, :userCode => user_code, :deepLoad => true, :includeCompleted => false).getUsersGamesReturn
- puts "Your turn in:"
- #debugger
- games.each do |game|
- # -1 is initial army placement
- if game.turnNumber.to_i != -1 && game.players.players.select {|p| p.turnNumber.to_i == game.turnNumber.to_i}[0].userCode.to_i == user_code
- puts game.name
- end
- end
Add Comment
Please, Sign In to add comment