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); } }
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(); }