Beispiel #1
0
        /// <summary>
        /// TODO: Write a test covering GetStartingInfluence
        /// </summary>
        /// <param name="house"></param>
        /// <param name="track"></param>
        /// <returns></returns>
        public static int GetStartingInfluence(HouseName house, InfluenceTrackType track)
        {
            var xml = XDocument.Load(@"Data\Houses.xml");

            return((int)xml.Descendants("house")
                   .First(x => house == GameData.ParseHouse(x)).Attribute("starting" + track.ToString()));
        }
Beispiel #2
0
 /// <summary>
 /// TODO: Write a test covering GetStartingInfluence
 /// </summary>
 /// <param name="house"></param>
 /// <param name="track"></param>
 /// <returns></returns>
 public static int GetStartingInfluence(HouseName house, InfluenceTrackType track)
 {
     var xml = XDocument.Load(@"Data\Houses.xml");
       return (int) xml.Descendants("house")
     .First(x => house == GameData.ParseHouse(x)).Attribute("starting" + track.ToString());
 }
Beispiel #3
0
 /// <summary>
 /// Expects players ranked in order
 /// </summary>
 /// <param name="trackType"></param>
 /// <param name="rankedPlayers"></param>
 public InfluenceTrack(InfluenceTrackType trackType, LeaderTokenType leaderTokenType, IList <Player> rankedPlayers)
 {
     TrackType          = trackType;
     LeaderToken        = leaderTokenType;
     this.rankedPlayers = rankedPlayers as List <Player>;
 }