using System; using System.Collections; namespace Server.Items { [Flipable( 0xE1C, 0xFAD )] public class Backgammon : BaseBoard { [Constructable] public Backgammon() : base( 0xE1C ) { } public override void CreatePieces() { int mod = 19; for ( int i = 0; i < 5; i++ ) { CreatePiece( new PieceWhiteChecker( this ), 42, ( 17 * i ) + 6 + mod ); CreatePiece( new PieceBlackChecker( this ), 42, ( 17 * i ) + 119 + mod ); CreatePiece( new PieceBlackChecker( this ), 142, ( 17 * i ) + 6 + mod ); CreatePiece( new PieceWhiteChecker( this ), 142, ( 17 * i ) + 119 + mod ); } for ( int i = 0; i < 3; i++ ) { CreatePiece( new PieceBlackChecker( this ), 108, ( 17 * i ) + 6 + mod ); CreatePiece( new PieceWhiteChecker( this ), 108, ( 17 * i ) + 153 + mod ); } for ( int i = 0; i < 2; i++ ) { CreatePiece( new PieceWhiteChecker( this ), 223, ( 17 * i ) + 6 + mod ); CreatePiece( new PieceBlackChecker( this ), 223, ( 17 * i ) + 170 + mod ); } } public Backgammon( 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(); } } }