Example #1
0
        /// Saving and loading

        public virtual void Save(XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("BasicGamePiece");
            xmlWriter.WriteElementString("PieceID", nPieceID.ToString());
            xmlWriter.WriteElementString("IsStartForPattern", IsStartForPattern.ToString());
            xmlWriter.WriteElementString("Square", strSquareIdentifier);
            xmlWriter.WriteElementString("IsEnemy", bIsEnemy.ToString());
            xmlWriter.WriteElementString("PiecePosition", pPosition.ToString());
            xmlWriter.WriteElementString("Level", Level.ToString());
            xmlWriter.WriteEndElement();
        }
Example #2
0
 public override int GetHashCode()
 {
     return(IsStartForPattern.GetHashCode() ^ SquareIdentifier.GetHashCode() ^ Position.GetHashCode() ^ IsEnemy.GetHashCode());
 }