public Team(string filename) { players = new ArrayList(); SetTeamName(filename); SetYear(filename); string[] lines = InputReader.GetLines(filename); if( lines ==null || lines.Length < 1) { MainClass.AddError(string.Format( "Error! No Data. Does file '{0}' exist?",filename)); return; } SetTeamStats(lines[0]); players = new ArrayList(60); Player p; string line; for(int i =1; i < lines.Length; i++) { line= lines[i]; if(!line.Trim().StartsWith("#") && line.Trim() != "") { try { p = new Player(line,this); players.Add(p); } catch(Exception e) { MainClass.AddError(string.Format( "Error! Could not Add Player. Line '{0}', File='{1}',", line, filename)); } } } players.Sort(this); }
/// <summary> /// Gets the QB at depth 'depth'. /// </summary> /// <param name="depth"></param> /// <returns></returns> public Player GetQBPlayer( int depth) { ArrayList qbs = new ArrayList(10); Player p; for(int i =0; i < players.Count; i++) { p = (Player)players[i]; if(p.position == "QB") qbs.Add(p); } qbs.Sort(this); if(depth > qbs.Count || depth < 1) p = new Player("X,Nobody,Joe,skinColor=0,HOF=False,#0,description='',seasons=0",this); else p = (Player)qbs[depth-1]; return p; }
public virtual string GetPlayerString(Player p, string tecmoPosition) { string ret =""; string jerseyNumber="0"; bool autoCompensate = true; if( tecmoPosition.IndexOf("DB")> -1 ) autoCompensate = false; jerseyNumber = p.GetNumberAlt(); if(jerseyNumber == null || jerseyNumber =="") jerseyNumber = ""+p.jerseyNumber; //if(jerseyNumber == null || jerseyNumber =="") // jerseyNumber="0"; ret = string.Format("{0}, {1} {2}, Face=0x{3}, #{4}, {5}\r\n", tecmoPosition, p.fname.ToLower(),p.lname.ToUpper(),p.GetFace(),jerseyNumber,p.GetAttributes(autoCompensate)); return ret; }
public virtual string GetOLPlayerString(Player p, string tecmoPosition, int attribIndex) { string ret =""; string jerseyNumber="0"; if(p.jerseyNumber == 0) jerseyNumber = p.GetNumberAlt(); else jerseyNumber = ""+p.jerseyNumber; if(jerseyNumber == null || jerseyNumber =="") jerseyNumber="0"; ret = string.Format("{0}, {1} {2}, Face=0x{3}, #{4}, {5}\r\n", tecmoPosition, p.fname.ToLower(),p.lname.ToUpper(),p.GetFace(), jerseyNumber,TSBData.GetOL(attribIndex)); return ret; }
public string getKR_PR(Player rb1,Player rb2,Player rb3,Player rb4, Player wr1,Player wr2,Player wr3,Player wr4, Player te1, Player te2) { string kr_ = "RB3"; string pr_ = "RB3"; Player kr, pr; kr = rb3; pr = rb3; if( rb1.kickRetYards > kr.kickRetYards ) kr = rb1; if( rb4.kickRetYards > kr.kickRetYards ) kr = rb4; if( wr1.kickRetYards > kr.kickRetYards ) kr = wr1; if( wr2.kickRetYards > kr.kickRetYards ) kr = wr2; if( wr3.kickRetYards > kr.kickRetYards ) kr = wr3; if( wr4.kickRetYards > kr.kickRetYards ) kr = wr4; if( te1.kickRetYards > kr.kickRetYards ) kr = te1; if( te2.kickRetYards > kr.kickRetYards ) kr = te2; if( rb1.puntRetYards > pr.puntRetYards ) pr = rb1; if( rb4.puntRetYards > pr.puntRetYards ) pr = rb4; if( wr1.puntRetYards > pr.puntRetYards ) pr = wr1; if( wr2.puntRetYards > pr.puntRetYards ) pr = wr2; if( wr3.puntRetYards > pr.puntRetYards ) pr = wr3; if( wr4.puntRetYards > pr.puntRetYards ) pr = wr4; if( te1.puntRetYards > pr.puntRetYards ) kr = te1; if( te2.puntRetYards > pr.puntRetYards ) kr = te2; if( kr == rb1 ) kr_ = "RB1"; else if( kr == rb2 ) kr_ = "RB2"; else if( kr == rb3) kr_ = "RB3"; else if( kr == rb4 ) kr_ = "RB4"; else if( kr == wr1 ) kr_ = "WR1"; else if( kr == wr2 ) kr_ = "WR2"; else if( kr == wr3 ) kr_ = "WR3"; else if( kr == wr4 ) kr_ = "WR4"; else if( kr == te1 ) kr_ = "TE1"; else if( kr == te2 ) kr_ = "TE2"; if( pr == rb1 ) pr_ = "RB1"; else if( pr == rb2 ) pr_ = "RB2"; else if( pr == rb3) pr_ = "RB3"; else if( pr == rb4 ) pr_ = "RB4"; else if( pr == wr1 ) pr_ = "WR1"; else if( pr == wr2 ) pr_ = "WR2"; else if( pr == wr3 ) pr_ = "WR3"; else if( pr == wr4 ) pr_ = "WR4"; else if( pr == te1 ) pr_ = "TE1"; else if( pr == te2 ) pr_ = "TE2"; string ret = string.Format("KR,{0}\r\nPR,{1}",kr_,pr_); return ret; }