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