public LobbyMemberInfo(Dictionary <string, object> in_dict) { Name = (string)in_dict["name"]; PictureURL = (string)in_dict["pic"]; Team = (string)in_dict["team"]; try { ExtraData = (Dictionary <string, object>)in_dict["extra"]; } catch (Exception) { ExtraData = new Dictionary <string, object>(); } if (in_dict.ContainsKey("cxId")) { CXId = (string)in_dict["cxId"]; } else if (ExtraData.ContainsKey("cxId")) { CXId = (string)ExtraData["cxId"]; } Rating = GConfigManager.ReadIntSafely(in_dict, "rating"); IsReady = GConfigManager.ReadBoolSafely(in_dict, "isReady"); if (in_dict.ContainsKey("profileId")) { ProfileId = (string)in_dict["profileId"]; } else if (ExtraData.ContainsKey("profileId")) { ProfileId = (string)ExtraData["profileId"]; } if (in_dict.ContainsKey("netId")) { NetId = Convert.ToInt16(in_dict["netId"]); } }
// offsets float by 10, for better short precision public static float ConvertToFloat(Dictionary <string, object> in_dict, string in_key) { float sToReturn = GConfigManager.ReadFloatSafely(in_dict, in_key) / 10.0f; return(sToReturn); }