Bounce.LevelEditor.Editor.linkDoorToolStripMenuItem_Click C# (CSharp) Method

linkDoorToolStripMenuItem_Click() private method

private linkDoorToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void linkDoorToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (currentState == State.EDITING_WORLD &&
                currentlySelectedObject != null &&
                currentlySelectedObject is Door)
            {
                Door A = ((Door)currentlySelectedObject);

                //First, pop up the menu and get whichever door the user selects.
                string title = "Currently selected door: " +
                    A.name + " in room " + currentlySelectedRoom.name;

                RoomSelectDialog dialog = new RoomSelectDialog(world, false, title);

                if (dialog.ShowDialog() == DialogResult.OK)
                {
                    Door B = dialog.SelectedDoor;

                    A.Link = null;
                    B.Link = null;

                    A.Link = B;
                    B.Link = A;
                }
            }
        }