Exemplo n.º 1
0
        protected override void WriteDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            ele.TryPathTo("Strength", true, out subEle);
            subEle.Value = Strength.ToString();

            ele.TryPathTo("Perception", true, out subEle);
            subEle.Value = Perception.ToString();

            ele.TryPathTo("Endurance", true, out subEle);
            subEle.Value = Endurance.ToString();

            ele.TryPathTo("Charisma", true, out subEle);
            subEle.Value = Charisma.ToString();

            ele.TryPathTo("Intelligence", true, out subEle);
            subEle.Value = Intelligence.ToString();

            ele.TryPathTo("Agility", true, out subEle);
            subEle.Value = Agility.ToString();

            ele.TryPathTo("Luck", true, out subEle);
            subEle.Value = Luck.ToString();
        }
Exemplo n.º 2
0
        public string this[string PropertyName]
        {
            get
            {
                string result = String.Empty;

                switch (PropertyName)
                {
                case "Category":
                    if (string.IsNullOrEmpty(Category))
                    {
                        result = "Category is required!";
                    }
                    break;

                case "Name":
                    if (string.IsNullOrEmpty(Name))
                    {
                        result = "Name is required!";
                    }
                    break;

                case "Price":
                    if (Price < 1)
                    {
                        result = "Please enter more than 0 gold";
                    }
                    break;

                case "Strength":
                    int temp;
                    if (!int.TryParse(Strength.ToString(), out temp))
                    {
                        result = "Please enter more than 0 points in Strength";
                    }
                    break;

                case "Agility":
                    temp = 0;
                    if (!int.TryParse(Agility.ToString(), out temp))
                    {
                        result = "Please enter more than 0 points in Agility";
                    }
                    break;

                case "Intelligence":
                    temp = 0;
                    if (!int.TryParse(Intelligence.ToString(), out temp))
                    {
                        result = "Please enter more than 0 points in Intelligence";
                    }
                    break;
                }
                return(result);
            }
        }
Exemplo n.º 3
0
        public XmlElement Serialize(XmlDocument doc)
        {
            XmlElement xmlStats = doc.CreateElement("stats");

            xmlStats.SetAttribute("health", Health.ToString());
            xmlStats.SetAttribute("maxHealth", MaxHealth.ToString());
            xmlStats.SetAttribute("endurance", Endurance.ToString());
            xmlStats.SetAttribute("strength", Strength.ToString());
            xmlStats.SetAttribute("intelligence", Intelligence.ToString());
            xmlStats.SetAttribute("agility", Agility.ToString());
            xmlStats.SetAttribute("dexterity", Dexterity.ToString());
            xmlStats.SetAttribute("upgradePoint", UpgradePoint.ToString());

            return(xmlStats);
        }
Exemplo n.º 4
0
        /**
         * TODO
         * Equipment
         * Powers
         * Hindrances
         *
         * Later:
         * Injuries
         **/

        public override string ToString()
        {
            StringBuilder retval = new StringBuilder("");

            retval.AppendLine("Name:" + Name);
            retval.AppendLine("Charisma:" + Charisma.ToString());
            retval.AppendLine("Pace:" + Pace.ToString());
            retval.AppendLine("Parry:" + Parry.ToString());
            retval.AppendLine("Toughness:" + Toughness.ToString());
            retval.AppendLine("Agility:" + Agility.ToString());
            retval.AppendLine("Smarts:" + Smarts.ToString());
            retval.AppendLine("Strength:" + Strength.ToString());
            retval.AppendLine("Spirit:" + Spirit.ToString());
            retval.AppendLine("Vigor:" + Vigor.ToString());
            return(retval.ToString());
        }
Exemplo n.º 5
0
        public override void info(Gameplay gameplay)  // Вывод информации о герои
        {
            this.checkingFields(gameplay);
            //this.gameOverHero(gameplay, "Умер");

            gameplay.label2.Text  = Name;
            gameplay.label3.Text  = ActivityStatus;
            gameplay.label12.Text = Level.ToString();
            gameplay.label13.Text = Experience.ToString();
            gameplay.label14.Text = Age.ToString();
            gameplay.label15.Text = Gold.ToString();
            gameplay.label16.Text = Health.ToString();
            gameplay.label17.Text = Stength.ToString();
            gameplay.label18.Text = Energy.ToString();
            gameplay.label19.Text = Agility.ToString();
            gameplay.label20.Text = Intelligence.ToString();
        }
Exemplo n.º 6
0
        protected override void WriteDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            ele.TryPathTo("CreatureType", true, out subEle);
            subEle.Value = CreatureType.ToString();

            ele.TryPathTo("Skill/Combat", true, out subEle);
            subEle.Value = CombatSkill.ToString();

            ele.TryPathTo("Skill/Magic", true, out subEle);
            subEle.Value = MagicSkill.ToString();

            ele.TryPathTo("Skill/Stealth", true, out subEle);
            subEle.Value = StealthSkill.ToString();

            ele.TryPathTo("Health", true, out subEle);
            subEle.Value = Health.ToString();

            WriteUnusedXML(ele, master);

            ele.TryPathTo("Damage", true, out subEle);
            subEle.Value = Damage.ToString();

            ele.TryPathTo("Strength", true, out subEle);
            subEle.Value = Strength.ToString();

            ele.TryPathTo("Perception", true, out subEle);
            subEle.Value = Perception.ToString();

            ele.TryPathTo("Endurance", true, out subEle);
            subEle.Value = Endurance.ToString();

            ele.TryPathTo("Charisma", true, out subEle);
            subEle.Value = Charisma.ToString();

            ele.TryPathTo("Intelligence", true, out subEle);
            subEle.Value = Intelligence.ToString();

            ele.TryPathTo("Agility", true, out subEle);
            subEle.Value = Agility.ToString();

            ele.TryPathTo("Luck", true, out subEle);
            subEle.Value = Luck.ToString();
        }
Exemplo n.º 7
0
        public string toString()
        {
            var toString = "";

            if (!String.IsNullOrEmpty(Name))
            {
                toString += Name + "\r\n";
            }
            if (Quality != 0)
            {
                toString += Quality.ToString() + "\r\n";
            }
            if (ItemLevel != 0)
            {
                toString += "Item Level " + ItemLevel + "\r\n";
            }
            if (Armor > 0)
            {
                toString += Slot.ToString() + ":" + ArmorType.ToString() + "\r\n";
                toString += Armor + " Armor\r\n";
            }
            else
            {
                toString += Slot.ToString() + "\r\n";
            }

            if (Strength > 0)
            {
                toString += "+" + Strength.ToString() + " Strength" + "\r\n";
            }
            if (Agility > 0)
            {
                toString += "+" + Agility.ToString() + " Agility" + "\r\n";
            }
            if (Intellect > 0)
            {
                toString += "+" + Intellect.ToString() + " Intellect" + "\r\n";
            }
            if (Stamina > 0)
            {
                toString += "+" + Stamina.ToString() + " Stamina" + "\r\n";
            }
            if (Spirit > 0)
            {
                toString += "+" + Spirit.ToString() + " Spirit" + "\r\n";
            }

            if (ArcaneResist > 0)
            {
                toString += "+" + ArcaneResist.ToString() + " Arcane Resistance" + "\r\n";
            }
            if (FireResist > 0)
            {
                toString += "+" + FireResist.ToString() + " Fire Resistance" + "\r\n";
            }
            if (NatureResist > 0)
            {
                toString += "+" + NatureResist.ToString() + " Nature Resistance" + "\r\n";
            }
            if (FrostResist > 0)
            {
                toString += "+" + FrostResist.ToString() + " Frost Resistance" + "\r\n";
            }
            if (ShadowResist > 0)
            {
                toString += "+" + ShadowResist.ToString() + " Shadow Resistance" + "\r\n";
            }

            if (Classes != 0)
            {
                toString += ((Class)Classes).ToString() + "\r\n";
            }

            if (SpellCrit > 0)
            {
                toString += "Improves your chance to get a critical strike with spells by " + SpellCrit + "%.\r\n";
            }
            if (SpellPower > 0)
            {
                toString += "Increases damage and healing done by magical spells and effects by up to " + SpellPower + ".\r\n";
            }
            if (SpellHit > 0)
            {
                toString += "Improves your chance to hit with spells by " + SpellHit + "%.\r\n";
            }
            if (SpellPen > 0)
            {
                toString += "Decreases the magical resistances of your spell targets by " + SpellPen + ".\r\n";
            }
            if (ManaRegen > 0)
            {
                toString += "Restores " + ManaRegen + " mana per 5 sec.\r\n";
            }

            if (ItemSet != 0)
            {
                toString += ModelHelper.GetEnumDescription(ItemSet);
            }

            return(toString);
        }
Exemplo n.º 8
0
        public override string ToString()
        {
            string stats = Health.ToString() + "\n" + Strength.ToString() + "\n" + Dexterity.ToString() + "\n" + Agility.ToString() + "\n" + Inteligence.ToString() + "\n" + Luck.ToString() + "\n" + Statpoints.ToString() + "\n" + Level.ToString() + "\n" + ExperiencePoints.ToString();
            string hash  = GetSha1("Blin113" + stats);      //blin113 is just here to make sure you can't cheat without access to the code.

            stats += "\n" + hash;
            return(stats);
        }
Exemplo n.º 9
0
 /// <inheritdoc/>
 public override bool DoesModelPassFilter(string filter) =>
 Strength.ToString().Contains(filter) ||
 Magic.ToString().Contains(filter) ||
 Endurance.ToString().Contains(filter) ||
 Agility.ToString().Contains(filter) ||
 Luck.ToString().Contains(filter);