Exemplo n.º 1
0
		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);
		}
Exemplo n.º 2
0
		/// <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;
		}
Exemplo n.º 3
0
		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;
		}
Exemplo n.º 4
0
		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;
		}
Exemplo n.º 5
0
		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;
		}