Пример #1
0
def CheckMatchGardener(g):
    ret = []
    for player, deck in g.cards_accumalated_per_player().iteritems():
        if 'Gardens' not in deck:
            continue
        g_pts = game.score_gardens(deck)
        if g_pts >= 20:
            ret.append( {'player': player, 'reason': '%d VP from Gardens' % g_pts} )

    return ret
Пример #2
0
def CheckMatchGardener(g):
    """Obtained at least 20 VP from Gardens"""
    # Original suggestion: ended game with a Gardens worth 6 VP
    ret = []
    for pdeck in g.get_player_decks():
        (player, deck) = (pdeck.player_name, pdeck.deck)
        if "Gardens" not in deck:
            continue
        g_pts = game.score_gardens(deck)
        if g_pts >= 20:
            ret.append(achievement(player, "%d VP from Gardens" % g_pts, g_pts))

    return ret
Пример #3
0
def CheckMatchGardener(g):
    """Obtained at least 20 VP from Gardens"""
    # Original suggestion: ended game with a Gardens worth 6 VP
    ret = []
    for pdeck in g.get_player_decks():
        (player, deck) = (pdeck.player_name, pdeck.deck)
        if 'Gardens' not in deck:
            continue
        g_pts = game.score_gardens(deck)
        if g_pts >= 20:
            ret.append(achievement(player, '%d VP from Gardens' % g_pts,
                                   g_pts))

    return ret