Example #1
0
def getTradePartnersByTeam(playerOrID, testFunction, *args):
    """
	Returns a list of CyPlayers that can trade with <player>.
	
	<testFunction> is passed two CyTeams plus <args> for each viable pairing and should return a boolean value.
	"""
    player = PlayerUtil.getPlayer(playerOrID)
    team = PlayerUtil.getTeam(player.getTeam())
    partners = []
    for partner in tradeParters(player):
        if testFunction(team, PlayerUtil.getTeam(partner.getTeam()), *args):
            partners.append(partner)
    return partners
def getTradePartnersByTeam(playerOrID, testFunction, *args):
	"""
	Returns a list of CyPlayers that can trade with <player>.
	
	<testFunction> is passed two CyTeams plus <args> for each viable pairing and should return a boolean value.
	"""
	player = PlayerUtil.getPlayer(playerOrID)
	team = PlayerUtil.getTeam(player.getTeam())
	partners = []
	for partner in tradeParters(player):
		if testFunction(team, PlayerUtil.getTeam(partner.getTeam()), *args):
			partners.append(partner)
	return partners