Esempio n. 1
0
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
Esempio n. 2
0
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))