using System; using System.Collections; namespace Server.Items { public class CKCheckerBoard : BaseBoard { public override int LabelNumber{ get{ return 1016449; } } // a checker board public override int DefaultGumpID{ get{ return 0x91A; } } public override Rectangle2D Bounds { get{ return new Rectangle2D( 0, 0, 282, 210 ); } } [Constructable] public CKCheckerBoard() : base( 0xFA6 ) { Name = "CK Checkerboard"; Weight = 1.0; Hue = Utility.RandomBirdHue(); } public override void CreatePieces() { for ( int i = 0; i < 4; i++ ) { CreatePiece( new PieceWhiteChecker( this ), ( 50 * i ) + 45, 25 ); CreatePiece( new PieceWhiteChecker( this ), ( 50 * i ) + 70, 50 ); CreatePiece( new PieceWhiteChecker( this ), ( 50 * i ) + 45, 75 ); CreatePiece( new PieceBlackChecker( this ), ( 50 * i ) + 70, 150 ); CreatePiece( new PieceBlackChecker( this ), ( 50 * i ) + 45, 175 ); CreatePiece( new PieceBlackChecker( this ), ( 50 * i ) + 70, 200 ); } } public CKCheckerBoard( Serial serial ) : base( serial ) { } public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version } public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); } } }