def steam(request, *args, **kwargs): player = Player(coins=500) player.save() steam = Steam(steamId=request.GET.get("openid.claimed_id", "not found"), player=player, userId=request.user.username) steam.save() request.user.save() return request
def info(request): try: steam = Steam.objects.get(steamId=request.user.social_auth.get( user_id=request.user.id).uid) player = steam.player steamId = request.user.social_auth.get( user_id=request.user.id).uid.partition( "http://steamcommunity.com/openid/id/") r = requests.get( 'http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=' + settings.STEAM_HASH + '&steamids=' + steamId[2]) player.name = r.json["response"]["players"][0]["personaname"] player.avatar = r.json["response"]["players"][0]["avatarfull"] player.save() except Steam.DoesNotExist: steamId = request.user.social_auth.get( user_id=request.user.id).uid.partition( "http://steamcommunity.com/openid/id/") r = requests.get( 'http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=' + settings.STEAM_HASH + '&steamids=' + steamId[2]) player = Player(name=r.json["response"]["players"][0]["personaname"], avatar=r.json["response"]["players"][0]["avatarfull"], coins=300) player.save() steam = Steam( steamId=request.user.social_auth.get(user_id=request.user.id).uid, player=player) steam.save() newUser = requests.get(settings.STATIC_URL + "/towerofdimensions/json/newUser.json") mercenaries = requests.get(settings.STATIC_URL + "/towerofdimensions/json/characters.json") count = 0 while (count < len(newUser.json["user"]["mercenarios"])): baseId = newUser.json["user"]["mercenarios"][count] character = mercenaries.json["character"][baseId] mercenary = Mercenary( player=player, idBase=character["idBase"], nombre=character["nombre"], nivel=character["nivel"], exp=character["exp"], agilidad=character["agilidad"], destreza=character["destreza"], constitucion=character["constitucion"], fuerza=character["fuerza"], inteligencia=character["inteligencia"], sabiduria=character["sabiduria"], carisma=character["carisma"], poder=character["poder"], marcial=character["marcial"], stealth=character["stealth"], magia=character["magia"], tecnologia=character["tecnologia"], crecimientoAgilidad=character["crecimientoAgilidad"], crecimientoDestreza=character["crecimientoDestreza"], crecimientoConstitucion=character["crecimientoConstitucion"], crecimientoFuerza=character["crecimientoFuerza"], crecimientoInteligencia=character["crecimientoInteligencia"], crecimientoSabiduria=character["crecimientoSabiduria"], crecimientoCarisma=character["crecimientoCarisma"], crecimientoPoder=character["crecimientoPoder"], crecimientoMarcial=character["crecimientoMarcial"], crecimientoStealth=character["crecimientoStealth"], crecimientoMagia=character["crecimientoMagia"], crecimientoTecnologia=character["crecimientoTecnologia"], hpCalculo=character["hpCalculo"], item1=character["item1"], item2=character["item2"], item3=character["item3"], item4=character["item4"], item5=character["item5"], item6=character["item6"], hpMax=character["hpMax"], hpActual=character["hpActual"], misionActual=character["misionActual"]) mercenary.save() count = count + 1 t = loader.get_template('game.html') c = RequestContext(request, { "player": player, }) return HttpResponse(t.render(c))