Inheritance: Item, ICommodity
コード例 #1
0
ファイル: BaseBoard.cs プロジェクト: Ravenwolfe/xrunuo
        public static bool ValidateDefault( Mobile from, BaseBoard board )
        {
            if ( from.AccessLevel >= AccessLevel.GameMaster )
            {
                return true;
            }

            if ( !from.Alive )
            {
                return false;
            }

            if ( board.IsChildOf( from.Backpack ) )
            {
                return true;
            }

            object root = board.RootParent;

            if ( root is Mobile && root != from )
            {
                return false;
            }

            if ( board.Deleted || board.Map != from.Map || !from.InRange( board.GetWorldLocation(), 1 ) )
            {
                return false;
            }

            IHouse house = HousingHelper.FindHouseAt( board );

            return ( house != null && house.IsOwner( from ) );
        }
コード例 #2
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            switch ( version )
            {
                case 0:
                    {
                        this.m_Board = (BaseBoard)reader.ReadItem();

                        if (this.m_Board == null || this.Parent == null)
                            this.Delete();

                        break;
                    }
            }
        }
コード例 #3
0
 public PieceWhitePawn( BaseBoard board )
     : base(0x3589, "white pawn", board)
 {
 }
コード例 #4
0
 public PieceWhiteRook( BaseBoard board )
     : base(0x3586, "white rook", board)
 {
 }
コード例 #5
0
 public PieceBlackRook( BaseBoard board )
     : base(0x358D, "black rook", board)
 {
 }
コード例 #6
0
 public PieceWhiteKing( BaseBoard board )
     : base(0x3587, "white king", board)
 {
 }
コード例 #7
0
ファイル: CheckersPieces.cs プロジェクト: FreeReign/forkuo
 public PieceBlackChecker(BaseBoard board)
     : base(0x358B, board)
 {
 }
コード例 #8
0
 public PieceBlackPawn( BaseBoard board )
     : base(0x3590, "black pawn", board)
 {
 }
コード例 #9
0
 public PieceWhiteKing(BaseBoard board) : base(0x3587, "white king", board)
 {
 }
コード例 #10
0
ファイル: BasePiece.cs プロジェクト: FreeReign/Rebirth-Repack
 public BasePiece( int itemID, string name, BaseBoard board )
     : base(itemID)
 {
     m_Board = board;
     Name = name;
 }
コード例 #11
0
 public PieceWhitePawn(BaseBoard board) : base(0x3589, "white pawn", board)
 {
 }
コード例 #12
0
 public PieceBlackPawn(BaseBoard board) : base(0x3590, "black pawn", board)
 {
 }
コード例 #13
0
 public PieceBlackKnight(BaseBoard board) : base(0x358F, "black knight", board)
 {
 }
コード例 #14
0
 public PieceWhiteKnight(BaseBoard board) : base(0x3588, "white knight", board)
 {
 }
コード例 #15
0
 public PieceBlackBishop(BaseBoard board) : base(0x358C, "black bishop", board)
 {
 }
コード例 #16
0
 public PieceBlackKnight( BaseBoard board )
     : base(0x358F, "black knight", board)
 {
 }
コード例 #17
0
 public PieceBlackKing(BaseBoard board) : base(0x358E, "black king", board)
 {
 }
コード例 #18
0
 public PieceWhiteBishop(BaseBoard board) : base(0x3585, "white bishop", board)
 {
 }
コード例 #19
0
 public PieceWhiteQueen(BaseBoard board) : base(0x358A, "white queen", board)
 {
 }
コード例 #20
0
ファイル: CheckersPieces.cs プロジェクト: FreeReign/forkuo
 public PieceWhiteChecker(BaseBoard board)
     : base(0x3584, board)
 {
 }
コード例 #21
0
ファイル: BaseBoard.cs プロジェクト: krusheony/ModernUO
 public static bool ValidateDefault(Mobile from, BaseBoard board) =>
 !board.Deleted && (from.AccessLevel >= AccessLevel.GameMaster || from.Alive &&
                    (board.IsChildOf(from.Backpack) || !(board.RootParent is Mobile) &&
                     board.Map == from.Map && from.InRange(board.GetWorldLocation(), 1) &&
                     BaseHouse.FindHouseAt(board)?.IsOwner(from) == true));
コード例 #22
0
 public PieceBlackBishop( BaseBoard board )
     : base(0x358C, "black bishop", board)
 {
 }
コード例 #23
0
 public BasePiece(int itemID, BaseBoard board) : base(itemID)
 {
     m_Board = board;
 }
コード例 #24
0
 public PieceBlackQueen( BaseBoard board )
     : base(0x3591, "black queen", board)
 {
 }
コード例 #25
0
 public PieceWhiteChecker(BaseBoard board)
     : base(0x3584, board)
 {
 }
コード例 #26
0
 public PieceWhiteBishop( BaseBoard board )
     : base(0x3585, "white bishop", board)
 {
 }
コード例 #27
0
 public PieceBlackChecker(BaseBoard board)
     : base(0x358B, board)
 {
 }
コード例 #28
0
 public PieceWhiteKnight( BaseBoard board )
     : base(0x3588, "white knight", board)
 {
 }
コード例 #29
0
 public BasePiece(int itemID, string name, BaseBoard board) : base(itemID)
 {
     m_Board = board;
     Name    = name;
 }
コード例 #30
0
 public PieceWhiteQueen( BaseBoard board )
     : base(0x358A, "white queen", board)
 {
 }
コード例 #31
0
 public BasePiece(int itemID, BaseBoard board)
     : base(itemID)
 {
     this.m_Board = board;
 }
コード例 #32
0
 public PieceBlackKing( BaseBoard board )
     : base(0x358E, "black king", board)
 {
 }
コード例 #33
0
 public PieceWhiteRook(BaseBoard board) : base(0x3586, "white rook", board)
 {
 }
コード例 #34
0
ファイル: BaseGame.cs プロジェクト: coderxan/MetaPets
 public DefaultEntry(Mobile from, BaseBoard board)
     : base(6162, from.AccessLevel >= AccessLevel.GameMaster ? -1 : 1)
 {
     m_From  = from;
     m_Board = board;
 }
コード例 #35
0
 public PieceBlackRook(BaseBoard board) : base(0x358D, "black rook", board)
 {
 }
コード例 #36
0
ファイル: BaseBoard.cs プロジェクト: greeduomacro/last-wish
			public DefaultEntry( Mobile from, BaseBoard board ) : base( 6162, from.AccessLevel >= AccessLevel.GameMaster ? -1 : 1 )
			{
				m_From = from;
				m_Board = board;
			}
コード例 #37
0
 public PieceBlackQueen(BaseBoard board) : base(0x3591, "black queen", board)
 {
 }