GetFacingPoint() public method

public GetFacingPoint ( Direction direction ) : Point
direction Direction
return Point
Example #1
0
        private void ProcessDropItem(Command command)
        {
            Point dropCoordinates = player.GetFacingPoint(player.CurrentDirection);
            bool  collision;

            if (CollisionDetection(dropCoordinates) == ObjectType.None)
            {
                collision = false;
            }
            else
            {
                collision = true;
            }

            UserMessage message = this.ItemManager.CommandDrop(command, dropCoordinates, collision);

            if (message.Character.HasValue)
            {
                SetGlyph(dropCoordinates.X, dropCoordinates.Y, message.Character.Value, Color.White);
            }
            PrintUserMessage(message);
        }
Example #2
0
        private void ProcessDropItem(Command command)
        {
            Point dropCoordinates = player.GetFacingPoint();
            bool  collision;

            if (CollisionDetection(dropCoordinates) == ObjectType.None)
            {
                collision = false;
            }
            else
            {
                collision = true;
            }

            UserMessage message = this.ItemManager.CommandDrop(command, dropCoordinates, collision);

            if (message.Character.HasValue)
            {
                this.CellData.SetCharacter(dropCoordinates.X, dropCoordinates.Y, message.Character.Value, CastleGame.GameColor);
            }
            PrintUserMessage(message);
        }