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
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
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