Example #1
0
def begin_puzzle_game(request):

    match = Match.objects.get(id=request.session['match'])
    game = cached.get_game(match.id)

    if request.user.is_authenticated():
        player_name = request.user.username
    else:
        player_name = game_master.ANON_PLAYER_NAME

    hand = game_master.draw_up_to(game, player_name, 5)

    # init puzzle life
    game['players'][player_name]['life'] = match.puzzle.player_life

    # puzzle starting units
    starting_units = PuzzleStartingUnit.objects.filter(puzzle=match.puzzle)

    for starting_unit in starting_units:
        game_master.play(game, 'ai', starting_unit.unit_card.pk, 'ai', starting_unit.location.row, starting_unit.location.x, ignore_hand=True)

    cached.save(game) 
    censored = game_master.get_censored(game, player_name)

    return HttpResponse(simplejson.dumps(censored), "application/javascript")
Example #2
0
def begin_ai_game(request):
    
    match = Match.objects.get(id=request.session["match"])
    game = cached.get_game(match.id)

    if request.user.is_authenticated():
        player_name = request.user.username
    else:
        player_name = game_master.ANON_PLAYER_NAME

    hand = game_master.draw_up_to(game, player_name, 5)

    cached.save(game)
    censored = game_master.get_censored(game, player_name)
    game = cached.get_game(match.id)

    return HttpResponse(simplejson.dumps(censored), "application/javascript")