2007-06-24 22:53:41 +00:00
/******************************************\
Doom Builder Actions Configuration
\******************************************/
2008-10-08 22:01:10 +00:00
// Categories for the Controls preferences
categories
{
file = "File";
edit = "Edit";
2008-11-17 00:41:52 +00:00
view = "View";
2008-10-08 22:01:10 +00:00
modes = "Modes";
tools = "Tools";
classic = "Classic Modes";
visual = "Visual Modes";
2008-10-16 09:33:35 +00:00
selecting = "Selecting";
2008-10-08 22:01:10 +00:00
}
2008-04-29 14:41:16 +00:00
// 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.
2008-10-09 05:49:46 +00:00
// Options:
2008-04-29 14:41:16 +00:00
//
2008-10-09 05:49:46 +00:00
// 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 trigger regardless if Shift or Control is used.
// repeat: BeginAction will be called for automatic key repetition.
// default: Default key is only used when the action is loaded for the first
// time and the default key is not used by any other action.
2008-04-29 14:41:16 +00:00
//
// allowkeys and allowmouse are true by default, the others are false by default.
//
2007-06-24 22:53:41 +00:00
2007-10-31 20:34:09 +00:00
testaction
{
2008-10-08 22:01:10 +00:00
title = "Developer Test";
category = "tools";
2007-10-31 20:34:09 +00:00
description = "Does whatever the developer wants to test.";
allowkeys = true;
allowmouse = true;
allowscroll = true;
}
2007-06-24 22:53:41 +00:00
newmap
{
2008-10-08 22:01:10 +00:00
title = "New Map";
category = "file";
2007-06-24 22:53:41 +00:00
description = "Starts with a new, empty workspace to begin drawing a map from scratch.";
2007-06-25 19:28:03 +00:00
allowkeys = true;
allowmouse = false;
allowscroll = false;
2007-06-24 22:53:41 +00:00
}
openmap
{
2008-10-08 22:01:10 +00:00
title = "Open Map";
category = "file";
2007-06-24 22:53:41 +00:00
description = "Opens an existing map from WAD file for viewing or modifying.";
2007-06-25 19:28:03 +00:00
allowkeys = true;
allowmouse = false;
allowscroll = false;
2007-06-24 22:53:41 +00:00
}
2007-06-25 14:42:23 +00:00
closemap
{
2008-10-08 22:01:10 +00:00
title = "Close Map";
category = "file";
2008-02-15 12:23:38 +00:00
description = "Closes the current map and the WAD file in which it exists.";
2007-06-25 19:28:03 +00:00
allowkeys = true;
allowmouse = false;
allowscroll = false;
2007-06-25 14:42:23 +00:00
}
2007-06-26 06:01:52 +00:00
2007-10-13 14:05:45 +00:00
savemap
{
2008-10-08 22:01:10 +00:00
title = "Save Map";
category = "file";
2007-10-14 21:31:45 +00:00
description = "Saves the current map to the opened source WAD file.";
2007-10-13 14:05:45 +00:00
allowkeys = true;
allowmouse = false;
allowscroll = false;
}
2007-10-14 15:44:55 +00:00
savemapas
{
2008-10-08 22:01:10 +00:00
title = "Save Map As";
category = "file";
2007-10-14 15:44:55 +00:00
description = "Saves the current map and all resources from the source WAD file to a new WAD file.";
allowkeys = true;
allowmouse = false;
allowscroll = false;
}
2007-10-14 17:48:15 +00:00
savemapinto
{
2008-10-08 22:01:10 +00:00
title = "Save Map Into";
category = "file";
2007-10-14 17:48:15 +00:00
description = "Saves the current map without any other resources into an existing or new WAD file.";
allowkeys = true;
allowmouse = false;
allowscroll = false;
}
2007-10-14 21:31:45 +00:00
mapoptions
{
2008-10-08 22:01:10 +00:00
title = "Map Options";
category = "edit";
2007-11-10 19:24:52 +00:00
description = "Shows the Map Options dialog which allows changing the map lump name, game configuration and custom resources.";
2007-10-14 21:31:45 +00:00
allowkeys = true;
allowmouse = false;
allowscroll = false;
}
2007-09-27 22:55:03 +00:00
configuration
{
2008-10-08 22:01:10 +00:00
title = "Game Configurations";
category = "tools";
2007-11-10 19:24:52 +00:00
description = "Shows the Game Configurations dialog which allows you to configure settings such as nodebuilder, testing program and resources.";
2007-10-09 20:47:08 +00:00
allowkeys = true;
allowmouse = false;
allowscroll = false;
}
preferences
{
2008-10-08 22:01:10 +00:00
title = "Preferences";
category = "tools";
2007-11-10 19:24:52 +00:00
description = "Shows this Preferences dialog.";
2007-09-27 22:55:03 +00:00
allowkeys = true;
allowmouse = false;
allowscroll = false;
}
2007-10-14 21:31:45 +00:00
reloadresources
{
2008-10-08 22:01:10 +00:00
title = "Reload Resources";
category = "tools";
2008-02-15 12:23:38 +00:00
description = "Reloads all data resources such as game configuration, textures and flats. Useful when resource files have been changed outside of Doom Builder.";
2007-10-14 21:31:45 +00:00
allowkeys = true;
allowmouse = false;
allowscroll = false;
}
2007-10-20 19:50:03 +00:00
2008-01-02 21:49:43 +00:00
cancelmode
2007-10-20 19:50:03 +00:00
{
2008-10-08 22:01:10 +00:00
title = "Cancel Action";
category = "classic";
2008-01-02 21:49:43 +00:00
description = "Cancels the current action and switches back to normal editing mode.";
2007-10-20 19:50:03 +00:00
allowkeys = true;
allowmouse = true;
allowscroll = true;
}
2008-05-16 21:08:36 +00:00
acceptmode
{
2008-10-08 22:01:10 +00:00
title = "Accept Action";
category = "classic";
2008-05-16 21:08:36 +00:00
description = "Accepts the changes in the current action and switches back to normal editing mode.";
allowkeys = true;
allowmouse = true;
allowscroll = true;
}
2008-04-27 12:07:26 +00:00
classicselect
{
2008-10-08 22:01:10 +00:00
title = "Select";
category = "classic";
2008-04-27 12:07:26 +00:00
description = "Selects the highlighted item. Also allows selection by drawing a rectangle.";
allowkeys = true;
allowmouse = true;
allowscroll = false;
2008-04-29 14:41:16 +00:00
disregardshift = true;
2008-04-27 12:07:26 +00:00
}
classicedit
{
2008-10-08 22:01:10 +00:00
title = "Edit";
category = "classic";
2008-04-27 12:07:26 +00:00
description = "Edits the properties of the selected items or drags the selected items. Also initiates drawing or inserts new things when no selection is made.";
allowkeys = true;
allowmouse = true;
allowscroll = false;
2008-04-29 14:41:16 +00:00
disregardshift = true;
2008-04-27 12:07:26 +00:00
}
2008-01-02 21:49:43 +00:00
scrollwest
2007-10-20 19:50:03 +00:00
{
2008-10-08 22:01:10 +00:00
title = "Scroll West";
category = "classic";
2008-01-02 21:49:43 +00:00
description = "Scrolls the 2D map view to the left.";
2007-10-20 19:50:03 +00:00
allowkeys = true;
allowmouse = true;
allowscroll = true;
2008-04-27 12:07:26 +00:00
repeat = true;
2007-10-20 19:50:03 +00:00
}
2008-01-02 21:49:43 +00:00
scrolleast
2007-10-20 19:50:03 +00:00
{
2008-10-08 22:01:10 +00:00
title = "Scroll East";
category = "classic";
2008-01-02 21:49:43 +00:00
description = "Scrolls the 2D map view to the right.";
2007-10-20 19:50:03 +00:00
allowkeys = true;
allowmouse = true;
allowscroll = true;
2008-04-27 12:07:26 +00:00
repeat = true;
2007-10-20 19:50:03 +00:00
}
2007-10-21 22:41:46 +00:00
2008-01-02 21:49:43 +00:00
scrollnorth
2007-10-21 22:41:46 +00:00
{
2008-10-08 22:01:10 +00:00
title = "Scroll North";
category = "classic";
2008-02-15 12:23:38 +00:00
description = "Scrolls the 2D map view up.";
2007-10-21 22:41:46 +00:00
allowkeys = true;
allowmouse = true;
allowscroll = true;
2008-04-27 12:07:26 +00:00
repeat = true;
2007-10-21 22:41:46 +00:00
}
2007-11-07 21:14:27 +00:00
2008-01-02 21:49:43 +00:00
scrollsouth
2007-11-07 21:14:27 +00:00
{
2008-10-08 22:01:10 +00:00
title = "Scroll South";
category = "classic";
2008-02-15 12:23:38 +00:00
description = "Scrolls the 2D map view down.";
2008-01-02 21:49:43 +00:00
allowkeys = true;
allowmouse = true;
allowscroll = true;
2008-04-27 12:07:26 +00:00
repeat = true;
2008-01-02 21:49:43 +00:00
}
2008-10-28 12:04:28 +00:00
pan_view
{
title = "Pan View";
category = "classic";
description = "Pans the map in the direction of the mouse while held down.";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
2008-01-02 21:49:43 +00:00
zoomin
{
2008-10-08 22:01:10 +00:00
title = "Zoom In";
category = "classic";
2008-01-02 21:49:43 +00:00
description = "Zooms in on the map at the current mouse location.";
allowkeys = true;
allowmouse = true;
allowscroll = true;
2008-04-27 12:07:26 +00:00
repeat = true;
2008-01-02 21:49:43 +00:00
}
zoomout
{
2008-10-08 22:01:10 +00:00
title = "Zoom Out";
category = "classic";
2008-01-02 21:49:43 +00:00
description = "Zooms out on the map from the current mouse location.";
2007-11-07 21:14:27 +00:00
allowkeys = true;
allowmouse = true;
allowscroll = true;
2008-04-27 12:07:26 +00:00
repeat = true;
2007-11-07 21:14:27 +00:00
}
2007-11-10 19:24:52 +00:00
2008-01-06 03:59:35 +00:00
centerinscreen
{
2008-10-08 22:01:10 +00:00
title = "Fit To Screen";
category = "classic";
2008-01-06 03:59:35 +00:00
description = "Zooms out the map and centers it to make it completely fit in the screen, giving a high overview of the map.";
allowkeys = true;
allowmouse = true;
allowscroll = true;
}
2008-06-10 11:32:06 +00:00
insertitem
2008-05-16 21:48:23 +00:00
{
2008-10-08 22:01:10 +00:00
title = "Insert Item";
category = "classic";
2008-06-10 11:32:06 +00:00
description = "Creates a new vertex or thing at the current mouse position.";
2008-05-16 21:48:23 +00:00
allowkeys = true;
allowmouse = true;
allowscroll = true;
}
2008-05-17 06:24:16 +00:00
deleteitem
{
2008-10-08 22:01:10 +00:00
title = "Delete Item";
category = "classic";
2008-05-17 06:24:16 +00:00
description = "Deletes the highlighted or selected items.";
allowkeys = true;
allowmouse = true;
allowscroll = true;
}
2007-11-10 19:24:52 +00:00
gridsetup
{
2008-10-08 22:01:10 +00:00
title = "Grid Setup";
category = "edit";
2007-11-10 19:24:52 +00:00
description = "Shows the Custom Grid Setup dialog which allows you to set custom grid sizes and a background image.";
allowkeys = true;
2007-12-08 15:18:14 +00:00
allowmouse = true;
allowscroll = true;
2007-11-10 19:24:52 +00:00
}
2007-11-12 22:43:01 +00:00
2008-06-10 08:35:14 +00:00
griddec
{
2008-10-08 22:01:10 +00:00
title = "Grid Decrease";
category = "edit";
2008-06-10 08:35:14 +00:00
description = "Decreases the grid density.";
unbind = 1;
mousebuttons = 0;
mousescroll = 1;
}
gridinc
{
2008-10-08 22:01:10 +00:00
title = "Grid Increase";
category = "edit";
2008-06-10 08:35:14 +00:00
description = "Increases the grid density.";
unbind = 1;
mousebuttons = 0;
mousescroll = 1;
}
2007-11-12 22:43:01 +00:00
undo
{
2008-10-08 22:01:10 +00:00
title = "Undo";
category = "edit";
2007-11-12 22:43:01 +00:00
description = "Restores the current map as it was before last action(s) performed.";
allowkeys = true;
2007-12-08 15:18:14 +00:00
allowmouse = true;
allowscroll = true;
2007-11-12 22:43:01 +00:00
}
redo
{
2008-10-08 22:01:10 +00:00
title = "Redo";
category = "edit";
2008-02-15 12:23:38 +00:00
description = "Repeats the action(s) performed before Undo was used.";
2007-11-12 22:43:01 +00:00
allowkeys = true;
2007-12-08 15:18:14 +00:00
allowmouse = true;
allowscroll = true;
2007-11-12 22:43:01 +00:00
}
2007-12-01 01:32:56 +00:00
togglesnap
{
2008-10-08 22:01:10 +00:00
title = "Snap to Grid";
category = "edit";
2007-12-01 01:32:56 +00:00
description = "Toggles snapping to the grid for things and vertices that are being dragged.";
allowkeys = true;
2007-12-08 15:18:14 +00:00
allowmouse = false;
allowscroll = false;
}
toggleautomerge
{
2008-10-08 22:01:10 +00:00
title = "Merge Geometry";
category = "edit";
2007-12-08 15:18:14 +00:00
description = "Toggles automatic merging of geometry for vertices and structures that are being dragged.";
allowkeys = true;
2007-12-01 01:32:56 +00:00
allowmouse = true;
allowscroll = true;
}
clearselection
{
2008-10-08 22:01:10 +00:00
title = "Clear Selection";
category = "edit";
2007-12-01 01:32:56 +00:00
description = "Deselects all selected elements.";
allowkeys = true;
allowmouse = true;
allowscroll = true;
}
2008-01-13 21:23:59 +00:00
moveforward
{
2008-10-08 22:01:10 +00:00
title = "Move Forward";
category = "visual";
2008-01-13 21:23:59 +00:00
description = "Moves the camera forward in 3D Visual Mode.";
allowkeys = true;
allowmouse = true;
allowscroll = true;
2008-12-05 06:23:24 +00:00
disregardshift = true;
2008-01-13 21:23:59 +00:00
}
movebackward
{
2008-10-08 22:01:10 +00:00
title = "Move Backward";
category = "visual";
2008-01-13 21:23:59 +00:00
description = "Moves the camera backward in 3D Visual Mode.";
allowkeys = true;
allowmouse = true;
allowscroll = true;
2008-12-05 06:23:24 +00:00
disregardshift = true;
2008-01-13 21:23:59 +00:00
}
moveleft
{
2008-10-08 22:01:10 +00:00
title = "Move Left (strafe)";
category = "visual";
2008-01-13 21:23:59 +00:00
description = "Strafes the camera left in 3D Visual Mode.";
allowkeys = true;
allowmouse = true;
allowscroll = true;
2008-12-05 06:23:24 +00:00
disregardshift = true;
2008-01-13 21:23:59 +00:00
}
moveright
{
2008-10-08 22:01:10 +00:00
title = "Move Right (strafe)";
category = "visual";
2008-01-13 21:23:59 +00:00
description = "Strafes the camera right in 3D Visual Mode.";
allowkeys = true;
allowmouse = true;
allowscroll = true;
2008-12-05 06:23:24 +00:00
disregardshift = true;
}
movedoublespeed
{
title = "Double Speed";
category = "visual";
description = "Double the movement speed for the Move actions in visual mode while holding this button.";
allowkeys = true;
allowmouse = true;
allowscroll = true;
disregardshift = true;
2008-01-13 21:23:59 +00:00
}
2008-05-23 06:00:37 +00:00
testmap
{
2008-10-08 22:01:10 +00:00
title = "Test Map";
2008-11-17 00:41:52 +00:00
category = "tools";
2008-05-23 06:00:37 +00:00
description = "Starts the game and loads this map for playing.";
allowkeys = true;
allowmouse = false;
allowscroll = false;
}
2008-05-26 20:06:15 +00:00
thingsfilterssetup
{
2008-11-17 00:41:52 +00:00
title = "Configure Things Filters";
2008-10-08 22:01:10 +00:00
category = "tools";
2008-05-26 20:06:15 +00:00
description = "Shows the Things Filters setup dialog which allows you to add, remove and change the things filters.";
allowkeys = true;
allowmouse = false;
allowscroll = false;
}
2008-09-15 21:53:00 +00:00
copyselection
{
2008-10-08 22:01:10 +00:00
title = "Copy Selection";
category = "edit";
2008-09-15 21:53:00 +00:00
description = "Copies the current selection to the clipboard.";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
cutselection
{
2008-10-08 22:01:10 +00:00
title = "Cut Selection";
category = "edit";
2008-09-15 21:53:00 +00:00
description = "Copies the current selection to the clipboard and removes it from the map.";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
pasteselection
{
2008-10-08 22:01:10 +00:00
title = "Paste Selection";
category = "edit";
2008-09-15 21:53:00 +00:00
description = "Pastes the current contents of the clipboard into the map as a new selection.";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
2008-10-16 09:33:35 +00:00
selectgroup1
{
title = "Select Group 1";
category = "selecting";
description = "Selects all geometry that was assigned to group 1";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
selectgroup2
{
title = "Select Group 2";
category = "selecting";
description = "Selects all geometry that was assigned to group 2";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
selectgroup3
{
title = "Select Group 3";
category = "selecting";
description = "Selects all geometry that was assigned to group 3";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
selectgroup4
{
title = "Select Group 4";
category = "selecting";
description = "Selects all geometry that was assigned to group 4";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
selectgroup5
{
title = "Select Group 5";
category = "selecting";
description = "Selects all geometry that was assigned to group 5";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
selectgroup6
{
title = "Select Group 6";
category = "selecting";
description = "Selects all geometry that was assigned to group 6";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
selectgroup7
{
title = "Select Group 7";
category = "selecting";
description = "Selects all geometry that was assigned to group 7";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
selectgroup8
{
title = "Select Group 8";
category = "selecting";
description = "Selects all geometry that was assigned to group 8";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
selectgroup9
{
title = "Select Group 9";
category = "selecting";
description = "Selects all geometry that was assigned to group 9";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
selectgroup10
{
title = "Select Group 10";
category = "selecting";
description = "Selects all geometry that was assigned to group 10";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
assigngroup1
{
title = "Assign Group 1";
category = "selecting";
description = "Assigns the selected geometry to group 1";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
assigngroup2
{
title = "Assign Group 2";
category = "selecting";
description = "Assigns the selected geometry to group 2";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
assigngroup3
{
title = "Assign Group 3";
category = "selecting";
description = "Assigns the selected geometry to group 3";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
assigngroup4
{
title = "Assign Group 4";
category = "selecting";
description = "Assigns the selected geometry to group 4";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
assigngroup5
{
title = "Assign Group 5";
category = "selecting";
description = "Assigns the selected geometry to group 5";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
assigngroup6
{
title = "Assign Group 6";
category = "selecting";
description = "Assigns the selected geometry to group 6";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
assigngroup7
{
title = "Assign Group 7";
category = "selecting";
description = "Assigns the selected geometry to group 7";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
assigngroup8
{
title = "Assign Group 8";
category = "selecting";
description = "Assigns the selected geometry to group 8";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
assigngroup9
{
title = "Assign Group 9";
category = "selecting";
description = "Assigns the selected geometry to group 9";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
assigngroup10
{
title = "Assign Group 10";
category = "selecting";
description = "Assigns the selected geometry to group 10";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
2008-11-10 16:11:44 +00:00
openscripteditor
{
title = "Script Editor";
2008-11-17 00:41:52 +00:00
category = "view";
2008-11-10 16:11:44 +00:00
description = "This opens the script editor that allows you to edit any scripts in your map or any script files.";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
2008-11-17 00:41:52 +00:00
viewmodenormal
{
title = "View Wireframe";
category = "view";
description = "This sets the view mode to Wireframe. This shows only the map elements without any sector filling.";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
viewmodebrightness
{
title = "View Brightness Levels";
category = "view";
description = "This sets the view mode to Brightness Levels. This fills all sectors with their brightness levels.";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
viewmodefloors
{
title = "View Floor Textures";
category = "view";
description = "This sets the view mode to Floor Textures. In this view mode the sectors are filled with their floor texture and with their brightness level applied.";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}
viewmodeceilings
{
title = "View Ceiling Textures";
category = "view";
description = "This sets the view mode to Ceiling Textures. In this view mode the sectors are filled with their ceiling texture and with their brightness level applied.";
allowkeys = true;
allowmouse = true;
allowscroll = false;
}