/// 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(); }
public override int GetHashCode() { return(IsStartForPattern.GetHashCode() ^ SquareIdentifier.GetHashCode() ^ Position.GetHashCode() ^ IsEnemy.GetHashCode()); }