Пример #1
0
 public override int GetHashCode()
 {
     return(Anger.GetHashCode() ^
            Disgust.GetHashCode() ^
            Fear.GetHashCode() ^
            Happiness.GetHashCode() ^
            Neutral.GetHashCode() ^
            Sadness.GetHashCode() ^
            Surprise.GetHashCode());
 }
 protected bool Equals(EmotionScores other)
 {
     return(Anger.Equals(other.Anger) &&
            Contempt.Equals(other.Contempt) &&
            Disgust.Equals(other.Disgust) &&
            Fear.Equals(other.Fear) &&
            Happiness.Equals(other.Happiness) &&
            Neutral.Equals(other.Neutral) &&
            Sadness.Equals(other.Sadness) &&
            Surprise.Equals(other.Surprise));
 }
 public override int GetHashCode()
 {
     unchecked {
         var hashCode = Anger.GetHashCode();
         hashCode = (hashCode * 397) ^ Contempt.GetHashCode();
         hashCode = (hashCode * 397) ^ Disgust.GetHashCode();
         hashCode = (hashCode * 397) ^ Fear.GetHashCode();
         hashCode = (hashCode * 397) ^ Happiness.GetHashCode();
         hashCode = (hashCode * 397) ^ Neutral.GetHashCode();
         hashCode = (hashCode * 397) ^ Sadness.GetHashCode();
         hashCode = (hashCode * 397) ^ Surprise.GetHashCode();
         return(hashCode);
     }
 }
Пример #4
0
        public void WriteToXml(XmlWriter writer)
        {
            writer.WriteStartElement(Name);
            writer.WriteStartElement("stats");
            writer.WriteElementString("str", _strength_base.ToString());
            writer.WriteElementString("dex", _dexterity_base.ToString());
            writer.WriteElementString("vit", _vitality_base.ToString());
            writer.WriteElementString("mag", _magic_base.ToString());
            writer.WriteElementString("spi", _spirit_base.ToString());
            writer.WriteElementString("lck", _luck_base.ToString());
            writer.WriteElementString("lvl", _level.ToString());
            writer.WriteEndElement();//stats
            writer.WriteElementString("exp", _exp.ToString());
            writer.WriteElementString("hp", _hp.ToString());
            writer.WriteElementString("mp", _mp.ToString());
            writer.WriteElementString("maxhp", _maxhp.ToString());
            writer.WriteElementString("maxmp", _maxmp.ToString());
            writer.WriteElementString("limitlvl", _limitlvl.ToString());
            writer.WriteElementString("fury", Fury.ToString().ToLower());
            writer.WriteElementString("sadness", Sadness.ToString().ToLower());
            writer.WriteElementString("backRow", BackRow.ToString().ToLower());


            writer.WriteStartElement("weapon");
            writer.WriteElementString("name", Weapon.ID);
            writer.WriteStartElement("materia");
            for (int i = 0; i < Weapon.Slots.Length; i++)
            {
                MateriaOrb m = Weapon.Slots[i];

                if (m != null)
                {
                    writer.WriteStartElement("orb");
                    writer.WriteAttributeString("name", m.Name);
                    writer.WriteAttributeString("type", m.Type.ToString());
                    writer.WriteAttributeString("ap", m.AP.ToString());
                    writer.WriteAttributeString("slot", i.ToString());
                    writer.WriteEndElement();
                }
            }
            writer.WriteEndElement();
            writer.WriteEndElement();


            writer.WriteStartElement("armor");
            writer.WriteElementString("name", Armor.ID);
            writer.WriteStartElement("materia");
            for (int i = 0; i < Armor.Slots.Length; i++)
            {
                MateriaOrb m = Armor.Slots[i];

                if (m != null)
                {
                    writer.WriteStartElement("orb");
                    writer.WriteAttributeString("name", m.Name);
                    writer.WriteAttributeString("type", m.Type.ToString());
                    writer.WriteAttributeString("ap", m.AP.ToString());
                    writer.WriteAttributeString("slot", i.ToString());
                    writer.WriteEndElement();
                }
            }
            writer.WriteEndElement();
            writer.WriteEndElement();


            writer.WriteElementString("accessory", Accessory == null ? "" : Accessory.ID);

            writer.WriteEndElement();
        }