|  |  | @ -370,7 +370,7 @@ Usage: ``command-prompt [entry]`` | 
			
		
	
		
		
			
				
					
					|  |  |  | If called with an entry, it starts with that text filled in. |  |  |  | If called with an entry, it starts with that text filled in. | 
			
		
	
		
		
			
				
					
					|  |  |  | Most useful for developers, who can set a keybinding to open |  |  |  | Most useful for developers, who can set a keybinding to open | 
			
		
	
		
		
			
				
					
					|  |  |  | a laungage interpreter for lua or Ruby by starting with the |  |  |  | a laungage interpreter for lua or Ruby by starting with the | 
			
		
	
		
		
			
				
					
					|  |  |  | `:lua <lua>` or `:rb_eval <rb_eval>` commands. |  |  |  | `:lua <lua>` or `:rb <rb>` commands. | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | Otherwise somewhat similar to `gui/quickcmd`. |  |  |  | Otherwise somewhat similar to `gui/quickcmd`. | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -390,12 +390,12 @@ Type ``hotkeys`` into the DFHack console to open the screen, | 
			
		
	
		
		
			
				
					
					|  |  |  | or bind the command to a globally active hotkey.  The default |  |  |  | or bind the command to a globally active hotkey.  The default | 
			
		
	
		
		
			
				
					
					|  |  |  | keybinding is :kbd:`Ctrl`:kbd:`F1`.  See also `hotkey-notes`. |  |  |  | keybinding is :kbd:`Ctrl`:kbd:`F1`.  See also `hotkey-notes`. | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | .. _rb_eval: |  |  |  | .. _rb: | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | rb_eval |  |  |  | rb | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | ======= |  |  |  | == | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | Evaluate the following arguments as a ruby string.  Best used as |  |  |  | Ruby language plugin, which evaluates the following arguments as a ruby string. | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | ``:rb_eval [string]``, for the special parsing mode. |  |  |  | Best used as ``:rb [string]``, for the special parsing mode.  Alias ``rb_eval``. | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | .. _manipulator: |  |  |  | .. _manipulator: | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -627,6 +627,42 @@ twaterlvl | 
			
		
	
		
		
			
				
					
					|  |  |  | ========= |  |  |  | ========= | 
			
		
	
		
		
			
				
					
					|  |  |  | Toggle between displaying/not displaying liquid depth as numbers. |  |  |  | Toggle between displaying/not displaying liquid depth as numbers. | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | .. _sort-items: | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | sort-items | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | ========== | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | Sort the visible item list:: | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     sort-items order [order...] | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | Sort the item list using the given sequence of comparisons. | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | The ``<`` prefix for an order makes undefined values sort first. | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | The ``>`` prefix reverses the sort order for defined values. | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | Item order examples:: | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     description material wear type quality | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | The orderings are defined in ``hack/lua/plugins/sort/*.lua`` | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | .. _sort-units: | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | sort-units | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | ========== | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | Sort the visible unit list:: | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     sort-units order [order...] | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | Sort the unit list using the given sequence of comparisons. | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | The ``<`` prefix for an order makes undefined values sort first. | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | The ``>`` prefix reverses the sort order for defined values. | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | Unit order examples:: | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     name age arrival squad squad_position profession | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | The orderings are defined in ``hack/lua/plugins/sort/*.lua`` | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | .. _stocks: |  |  |  | .. _stocks: | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | stocks |  |  |  | stocks | 
			
		
	
	
		
		
			
				
					|  |  | @ -2099,6 +2135,15 @@ or 'snow', with those words as commands (eg ``weather rain``). | 
			
		
	
		
		
			
				
					
					|  |  |  | Mods and Cheating |  |  |  | Mods and Cheating | 
			
		
	
		
		
			
				
					
					|  |  |  | ================= |  |  |  | ================= | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | .. _add-spatter: | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | add-spatter | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | =========== | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | This plugin makes reactions with names starting with ``SPATTER_ADD_`` | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | produce contaminants on the items instead of improvements.  The plugin is | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | intended to give some use to all those poisons that can be bought from caravans, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | so they're immune to being washed away by water or destroyed by `clean`. | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | .. _adv-bodyswap: |  |  |  | .. _adv-bodyswap: | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | adv-bodyswap |  |  |  | adv-bodyswap | 
			
		
	
	
		
		
			
				
					|  |  | @ -2153,6 +2198,38 @@ Options: | 
			
		
	
		
		
			
				
					
					|  |  |  | :building:  Subsequent items will become part of the currently selected building. |  |  |  | :building:  Subsequent items will become part of the currently selected building. | 
			
		
	
		
		
			
				
					
					|  |  |  |             Good for loading traps; do not use with workshops (or deconstruct to use the item). |  |  |  |             Good for loading traps; do not use with workshops (or deconstruct to use the item). | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | .. _diggingInvaders: | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | diggingInvaders | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | =============== | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | Makes invaders dig or destroy constructions to get to your dwarves. | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | To enable/disable the pluging, use: ``diggingInvaders (1|enable)|(0|disable)`` | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | Basic usage: | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | :add GOBLIN:        registers the race GOBLIN as a digging invader. Case-sensitive. | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | :remove GOBLIN:     unregisters the race GOBLIN as a digging invader. Case-sensitive. | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | :now:               makes invaders try to dig now, if plugin is enabled | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | :clear:             clears all digging invader races | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | :edgesPerTick n:    makes the pathfinding algorithm work on at most n edges per tick. | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     Set to 0 or lower to make it unlimited. | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | You can also use ``diggingInvaders setCost (race) (action) n`` to set the | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | pathing cost of particular action, or ``setDelay`` to set how long it takes. | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | Costs and delays are per-tile, and the table shows default values. | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | ============================== ======= ====== ================================= | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | Action                         Cost    Delay  Notes | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | ============================== ======= ====== ================================= | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | ``walk``                       1       0      base cost in the path algorithm | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | ``destroyBuilding``            2       1,000  delay adds to the job_completion_timer of destroy building jobs that are assigned to invaders | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | ``dig``                        10,000  1,000  digging soil or natural stone | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | ``destroyRoughConstruction``   1,000   1,000  constructions made from boulders | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | ``destroySmoothConstruction``  100     100    constructions made from blocks or bars | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | ============================== ======= ====== ================================= | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | .. _fastdwarf: |  |  |  | .. _fastdwarf: | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | fastdwarf |  |  |  | fastdwarf | 
			
		
	
	
		
		
			
				
					|  |  | @ -2347,15 +2424,3 @@ can easily result in inconsistent state once this plugin is | 
			
		
	
		
		
			
				
					
					|  |  |  | available again. The effects may be as weird as negative power |  |  |  | available again. The effects may be as weird as negative power | 
			
		
	
		
		
			
				
					
					|  |  |  | being generated. |  |  |  | being generated. | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | .. _add-spatter: |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | add-spatter |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | =========== |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | This plugin makes reactions with names starting with ``SPATTER_ADD_`` |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | produce contaminants on the items instead of improvements. The produced |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | contaminants are immune to being washed away by water or destroyed by `clean`. |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | The plugin is intended to give some use to all those poisons that can |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | be bought from caravans.  It's most useful when combined with |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | `tweak` ``fix-dimensions`` and ``advmode-contained`` to patch :bug:`808`. |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
	
		
		
			
				
					|  |  | 
 |