예제 #1
0
def plays_champ(champ_name):
    id = champ_detail.id_from_champion(champ_name)

    def inner(p_d):
        return p_d['championId'] == id

    return inner
예제 #2
0
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
예제 #3
0
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
예제 #4
0
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