def plays_champ(champ_name): id = champ_detail.id_from_champion(champ_name) def inner(p_d): return p_d['championId'] == id return inner
def playschamp(match_general, champion_name): champ_id = champ_detail.id_from_champion(champion_name) print(champ_id) print(match_general['champion']) if champ_id == match_general['champion']: print("YES") else: print("NO") return match_general['champion'] == champ_id
def champ_in_game(champion_name): champ_id = champ_detail.id_from_champion(champion_name) def inner(m_d): participants = m_d['participants'] for p in participants: if p['championId'] == champ_id: return True return False return inner
def champ_enemy_team(champion_name, acc_id_li): champ_id = champ_detail.id_from_champion(champion_name) def inner(m_d): #find all players on opposing team #check for presence of that champ. t_p_map = match_detail.map_team_id_to_part_ids(m_d) i = 0 for a in acc_id_li: p_id = match_detail.find_part_id(m_d, a) if p_id is not None: t_id = match_detail.find_participant_data(m_d, p_id)['teamId'] break for t in t_p_map: if t is not t_id: for p in t_p_map[t]: p_d = match_detail.find_participant_data(m_d, p) if p_d['championId'] == champ_id: print(m_d['gameId']) return True return False return inner