public override void OnRead(NetDataReader reader) { MatchStarted = reader.GetBool(); GoldenGoal = reader.GetBool(); ElapsedMatchTime = reader.GetFloat(); MatchLength = reader.GetInt(); MaxPlayers = reader.GetInt(); ServerName = reader.GetString(); Teams[TEAM_TYPE.TEAM_1].Color = reader.GetColor(); Teams[TEAM_TYPE.TEAM_1].Name = reader.GetString(); Teams[TEAM_TYPE.TEAM_1].Score = reader.GetInt(); Teams[TEAM_TYPE.TEAM_2].Color = reader.GetColor(); Teams[TEAM_TYPE.TEAM_2].Name = reader.GetString(); Teams[TEAM_TYPE.TEAM_2].Score = reader.GetInt(); }
public static Color[] GetColorArray(this NetDataReader netDataReader) { Color[] arr = new Color[netDataReader.GetInt()]; for (int i = 0; i < arr.Length; i++) { arr[i] = netDataReader.GetColor(); } return(arr); }
public static LightServer GetLight(this NetDataReader reader) { LightServer l; l.range = reader.GetFloat(); l.color = reader.GetColor(); l.intensity = reader.GetFloat(); l.shadowStrength = reader.GetFloat(); l.shadowBias = reader.GetFloat(); l.shadowNormalBias = reader.GetFloat(); l.shadowNearPlane = reader.GetFloat(); return(l); }