Пример #1
0
 public CardSprite(Texture2D texture, Texture2D overlay, Vector2 position, RankValue rank, Suit cardSuit)
     : base(texture, position, overlay)
 {
     this.rank     = rank;
     this.cardSuit = cardSuit;
     destination   = CollisionRectangle;
 }
Пример #2
0
        public Card(SuitValue initSuit, RankValue initRank)
        {
            Suit = initSuit;
            Rank = initRank;

            HCP = 0;
            switch (Rank)
            {
            case RankValue.Ace:
                HCP = 4;
                break;

            case RankValue.King:
                HCP = 3;
                break;

            case RankValue.Queen:
                HCP = 2;
                break;

            case RankValue.Jack:
                HCP = 1;
                break;
            }
        }
Пример #3
0
        private void BTN_RemoveRankValue_Click(object sender, RoutedEventArgs e)
        {
            if (DG_RankValues.SelectedItems.Count > 0)
            {
                RankValue row = DG_RankValues.SelectedItem as RankValue;
                RankValues.Remove(RankValues.Find(rv => rv.Rank == row.Rank));
            }
            else
            {
                int count = RankValues.Count;
                if (count > 0)
                {
                    RankValues.RemoveAt(count - 1);
                }
            }

            DG_RankValues.Items.Refresh();
        }
Пример #4
0
        public Card(SuitValue initSuit, RankValue initRank)
        {
            Suit = initSuit;
            Rank = initRank;

            HCP = 0;
            switch(Rank)
            {
                case RankValue.Ace:
                    HCP = 4;
                    break;
                case RankValue.King:
                    HCP = 3;
                    break;
                case RankValue.Queen:
                    HCP = 2;
                    break;
                case RankValue.Jack:
                    HCP = 1;
                    break;
            }
        }
Пример #5
0
 public CardSprite(Texture2D texture, RankValue rank, Suit cardSuit)
     : this(texture, null, Vector2.Zero, rank, cardSuit)
 {
 }
Пример #6
0
 public CardSprite(Texture2D texture, Texture2D overlay, RankValue rank, Suit cardSuit)
     : this(texture, overlay, Vector2.Zero, rank, cardSuit)
 {
 }
Пример #7
0
        public void Save(string path)
        {
            XmlDocument xml  = new XmlDocument();
            XmlElement  root = (XmlElement)xml.AppendChild(xml.CreateElement("Citizen"));

            root.AppendChild(xml.CreateElement("ID")).InnerText           = ID.ToString();
            root.AppendChild(xml.CreateElement("Name")).InnerText         = Name;
            root.AppendChild(xml.CreateElement("Strength")).InnerText     = Strength.ToString();
            root.AppendChild(xml.CreateElement("Rank")).InnerText         = Rank;
            root.AppendChild(xml.CreateElement("RankValue")).InnerText    = RankValue.ToString();
            root.AppendChild(xml.CreateElement("RankPoints")).InnerText   = RankPoints.ToString();
            root.AppendChild(xml.CreateElement("Influence")).InnerText    = Influence.ToString();
            root.AppendChild(xml.CreateElement("Hit")).InnerText          = HitQ7.ToString();
            root.AppendChild(xml.CreateElement("Experience")).InnerText   = Experience.ToString();
            root.AppendChild(xml.CreateElement("Level")).InnerText        = Level.ToString();
            root.AppendChild(xml.CreateElement("NationalRank")).InnerText = NationalRank.ToString();
            root.AppendChild(xml.CreateElement("Friends")).InnerText      = Friends.ToString();
            root.AppendChild(xml.CreateElement("Citizenship")).InnerText  = Citizenship;
            root.AppendChild(xml.CreateElement("BirthDay")).InnerText     = BirthDay.Date.ToString(GameInfo.Culture.DateTimeFormat.FullDateTimePattern, GameInfo.Culture);

            XmlElement newspaper = (XmlElement)root.AppendChild(xml.CreateElement("Newspaper"));

            newspaper.AppendChild(xml.CreateElement("Name")).InnerText     = Newspaper.Name;
            newspaper.AppendChild(xml.CreateElement("ID")).InnerText       = Newspaper.ID.ToString();
            newspaper.AppendChild(xml.CreateElement("Position")).InnerText = Newspaper.Position;
            newspaper.AppendChild(xml.CreateElement("Members")).InnerText  = Newspaper.ID.ToString();

            XmlElement politicalParty = (XmlElement)root.AppendChild(xml.CreateElement("PoliticalParty"));

            politicalParty.AppendChild(xml.CreateElement("Name")).InnerText     = PoliticalParty.Name;
            politicalParty.AppendChild(xml.CreateElement("ID")).InnerText       = PoliticalParty.ID.ToString();
            politicalParty.AppendChild(xml.CreateElement("Position")).InnerText = PoliticalParty.Position;
            politicalParty.AppendChild(xml.CreateElement("Members")).InnerText  = PoliticalParty.ID.ToString();

            XmlElement militaryUnit = (XmlElement)root.AppendChild(xml.CreateElement("MilitaryUnit"));

            militaryUnit.AppendChild(xml.CreateElement("Name")).InnerText     = MilitaryUnit.Name;
            militaryUnit.AppendChild(xml.CreateElement("ID")).InnerText       = MilitaryUnit.ID.ToString();
            militaryUnit.AppendChild(xml.CreateElement("Position")).InnerText = MilitaryUnit.Position;
            militaryUnit.AppendChild(xml.CreateElement("Members")).InnerText  = MilitaryUnit.ID.ToString();

            XmlElement residence = (XmlElement)root.AppendChild(xml.CreateElement("Residence"));

            residence.AppendChild(xml.CreateElement("Country")).InnerText = Residence.Country;
            residence.AppendChild(xml.CreateElement("Region")).InnerText  = Residence.Region;

            XmlElement truePatriotDamage = (XmlElement)root.AppendChild(xml.CreateElement("TruePatriotDamage"));

            truePatriotDamage.AppendChild(xml.CreateElement("Damage")).InnerText  = TruePatriotDamage.Damage.ToString();
            truePatriotDamage.AppendChild(xml.CreateElement("Country")).InnerText = TruePatriotDamage.Country;

            XmlElement topCampaignDamage = (XmlElement)root.AppendChild(xml.CreateElement("TopCampaignDamage"));

            topCampaignDamage.AppendChild(xml.CreateElement("Damage")).InnerText  = TopCampaignDamage.Damage.ToString();
            topCampaignDamage.AppendChild(xml.CreateElement("Country")).InnerText = TopCampaignDamage.Country;

            XmlElement bombsUsed = (XmlElement)root.AppendChild(xml.CreateElement("BombsUsed"));

            bombsUsed.AppendChild(xml.CreateElement("Small")).InnerText = BombsUsed.Small.ToString();
            bombsUsed.AppendChild(xml.CreateElement("Big")).InnerText   = BombsUsed.Big.ToString();

            XmlElement medals = (XmlElement)root.AppendChild(xml.CreateElement("Medals"));

            medals.AppendChild(xml.CreateElement("FreedomFighter")).InnerText   = Medals.FreedomFighter.ToString();
            medals.AppendChild(xml.CreateElement("HardWorker")).InnerText       = Medals.HardWorker.ToString();
            medals.AppendChild(xml.CreateElement("CongressMember")).InnerText   = Medals.CongressMember.ToString();
            medals.AppendChild(xml.CreateElement("CountryPresident")).InnerText = Medals.CountryPresident.ToString();
            medals.AppendChild(xml.CreateElement("MediaMogul")).InnerText       = Medals.MediaMogul.ToString();
            medals.AppendChild(xml.CreateElement("BattleHero")).InnerText       = Medals.BattleHero.ToString();
            medals.AppendChild(xml.CreateElement("CampaignHero")).InnerText     = Medals.CampaignHero.ToString();
            medals.AppendChild(xml.CreateElement("ResistanceHero")).InnerText   = Medals.ResistanceHero.ToString();
            medals.AppendChild(xml.CreateElement("SuperSoldier")).InnerText     = Medals.SuperSoldier.ToString();
            medals.AppendChild(xml.CreateElement("SocietyBuilder")).InnerText   = Medals.SocietyBuilder.ToString();
            medals.AppendChild(xml.CreateElement("Mercenary")).InnerText        = Medals.Mercenary.ToString();
            medals.AppendChild(xml.CreateElement("TopFighter")).InnerText       = Medals.TopFighter.ToString();
            medals.AppendChild(xml.CreateElement("TruePatriot")).InnerText      = Medals.TruePatriot.ToString();

            if (Directory.Exists("Data//Citizens") == false)
            {
                Directory.CreateDirectory("Citizens");
            }

            xml.Save(path);
        }
Пример #8
0
 public void SetValue(int value) => _value = (RankValue)value;
Пример #9
0
 public Rank(RankValue rank)
 {
     _value = rank;
 }
Пример #10
0
 public Rank(int value)
 {
     _value = (RankValue)value;
 }