/******************************************\ Doom Builder Actions Configuration \******************************************/ // Categories for the Controls preferences categories { drawing = "Drawing"; linedefs = "Lines"; sectors = "Sectors"; } // This just defines which actions there are, what description they have and // some behaviour options. The Doom Builder core will bind to these actions // with delegates (function pointers) where you use the BeginAction and // EndAction attributes. // Behaviour options: // // allowkeys: Allows the user to bind standard keys to this action. // allowmouse: Allows the user to bind mouse buttons to this action. // allowscroll: Allows the user to bind the scrollwheel to this action. // disregardshift: This action will be triggered regardless if Shift or Control are used. // repeat: BeginAction will be called for automatic key repetition. // // allowkeys and allowmouse are true by default, the others are false by default. // verticesmode { title = "Vertices Mode"; category = "modes"; description = "Switches to vertices editing mode."; allowkeys = true; allowmouse = true; allowscroll = true; } linedefsmode { title = "Linedefs Mode"; category = "modes"; description = "Switches to linedefs editing mode."; allowkeys = true; allowmouse = true; allowscroll = true; } sectorsmode { title = "Sectors Mode"; category = "modes"; description = "Switches to sectors editing mode."; allowkeys = true; allowmouse = true; allowscroll = true; } brightnessmode { title = "Sectors Brightness Mode"; category = "modes"; description = "Switches to sectors brightness editing mode."; allowkeys = true; allowmouse = true; allowscroll = true; } thingsmode { title = "Things Mode"; category = "modes"; description = "Switches to things editing mode."; allowkeys = true; allowmouse = true; allowscroll = true; } drawlinesmode { title = "Start Drawing"; category = "drawing"; description = "Starts drawing lines. See the Drawing category for actions available during drawing mode."; allowkeys = true; allowmouse = true; allowscroll = true; } drawpoint { title = "Draw Vertex"; category = "drawing"; description = "Draws a vertex at the mousecursor position."; allowkeys = true; allowmouse = true; allowscroll = true; disregardshift = true; } removepoint { title = "Remove Previous Vertex"; category = "drawing"; description = "Removes the previously drawn vertex from the drawing session."; allowkeys = true; allowmouse = true; allowscroll = true; } finishdraw { title = "Finish Drawing"; category = "drawing"; description = "Finishes the drawing and creates the geometry."; allowkeys = true; allowmouse = true; allowscroll = true; } visualmode { title = "Visual Mode"; category = "modes"; description = "Switches to visual editing mode."; allowkeys = true; allowmouse = true; allowscroll = true; } wauthormode { title = "WadAuthor Mode"; category = "modes"; description = "Switches to Wad Author editing mode."; allowkeys = true; allowmouse = true; allowscroll = true; } triangulatormode { title = "Triangulator Mode"; category = "modes"; description = "Switches to Triangulator testing mode."; allowkeys = true; allowmouse = true; allowscroll = true; debugonly = true; } fliplinedefs { title = "Flip Linedefs"; category = "linedefs"; description = "This flips the selected linedefs around and keeps sidedefs on the correct side."; allowkeys = true; allowmouse = true; allowscroll = true; } flipsidedefs { title = "Flip Sidedefs"; category = "linedefs"; description = "This flips the sidedefs on the selected linedefs around, keeping the line in the same direction."; allowkeys = true; allowmouse = true; allowscroll = true; } curvelinesmode { title = "Curve Linedefs"; category = "linedefs"; description = "Curves the selected linedefs with a given number of vertices and distance from the line."; allowkeys = true; allowmouse = true; allowscroll = true; } splitlinedefs { title = "Split Linedefs"; category = "linedefs"; description = "Splits the selected linedefs in the middle, or splits the highlighted linedef at the mouse position."; allowkeys = true; allowmouse = true; allowscroll = true; } joinsectors { title = "Join Sectors"; category = "sectors"; description = "Joins two or more selected sectors together and keeps all linedefs."; allowkeys = true; allowmouse = true; allowscroll = true; } mergesectors { title = "Merge Sectors"; category = "sectors"; description = "Joins two or more selected sectors together and removes the shared linedefs."; allowkeys = true; allowmouse = true; allowscroll = true; } makesectormode { title = "Make Sector Mode"; category = "modes"; description = "Switches to the Make Sector editing mode. This mode allows creating and fixing and/or splitten sectors by clicking within a closed region."; allowkeys = true; allowmouse = true; allowscroll = true; } findmode { title = "Find and Replace Mode"; category = "modes"; description = "Finds vertices, linedefs, sectors or things with a specific property, selects them and optionally replaces them with a given setting."; allowkeys = true; allowmouse = true; allowscroll = true; } editselectionmode { title = "Edit Selection Mode"; category = "modes"; description = "Allows rotating, resizing and moving a selection."; allowkeys = true; allowmouse = true; allowscroll = true; } gradientbrightness { title = "Make Brightness Gradient"; category = "tools"; description = "Creates a brightness gradient over all selected sectors from the first to the last selected sector."; allowkeys = true; allowmouse = true; allowscroll = true; } makedoor { title = "Make Door"; category = "sectors"; description = "Creates doors from the highlighted or selected sectors."; allowkeys = true; allowmouse = true; allowscroll = true; } errorcheckmode { title = "Map Analysis Mode"; category = "modes"; description = "Checks your map for errors and mistakes and reports the results."; allowkeys = true; allowmouse = true; allowscroll = true; }