Beispiel #1
0
def get_player(d):
    p = Player()
    p.team = d["m_teamId"]
    p.observe = d["m_observe"]
    p.control = d["m_control"]
    p.race = d["m_race"]  # ' ', meaningless - there is no race
    p.handicap = d["m_handicap"]  # always 100, no handicaps
    p.win = d["m_result"] == 1  # 1 = WIN, 2 = LOSS
    p.slot = d["m_workingSetSlotId"]  # Game slots 0-9
    p.hero = d["m_hero"]
    p.name = d["m_name"]

    c = d["m_color"]
    p.color = Color(c["m_r"], c["m_g"], c["m_b"], c["m_a"])  # either red or blue

    t = d["m_toon"]
    p.id = t["m_id"]
    p.region = t["m_region"]
    p.realm = t["m_realm"]
    return p