summaryrefslogtreecommitdiff
path: root/plugins/devel
Commit message (Collapse)AuthorAgeFilesLines
* Move siege engine out of devel.Alexander Gavrilov2012-09-172-1866/+0
|
* Implement a slightly more sensible aiming AI in siege engine.Alexander Gavrilov2012-09-171-2/+74
|
* Explicit cast is required for MSVC.Kelly Martin2012-09-161-1/+1
|
* Merge remote-tracking branch 'angavrilov/master'Kelly Martin2012-09-162-55/+170
|\
| * Implement skill-based miss probability in siege engine.Alexander Gavrilov2012-09-141-11/+72
| |
| * Vaporize liquids from barrels, and destroy bin contents in siege engine.Alexander Gavrilov2012-09-142-44/+98
| |
* | Merge remote-tracking branch 'q/master'Kelly Martin2012-09-166-1048/+1650
|\ \ | |/
| * Support setting workshop profile for siege engines.Alexander Gavrilov2012-09-131-2/+89
| | | | | | | | Since can't use built-in viewscreen, UI limited to skills only.
| * On second thought, remove stockpile->engine links; keep only reverse.Alexander Gavrilov2012-09-131-86/+34
| | | | | | | | | | Bi-directional links involve the risk of crashes if the plugin is unloaded, and the engine subsequently deconstructed.
| * Throw items from bins around in siege engine, like minecarts do.Alexander Gavrilov2012-09-121-23/+147
| |
| * Support linking siege engines to stockpiles.Alexander Gavrilov2012-09-121-9/+194
| | | | | | | | | | Since they can't do that natively, the links object has to be maintained in dfhack memory, and with dfhack persistence.
| * Allow specifying arbitrary items to use in catapults.Alexander Gavrilov2012-09-111-3/+148
| |
| * Trivial siege engine aiming at units, with logic in lua.Alexander Gavrilov2012-09-111-218/+373
| |
| * Implement unit path prediction in siege engine.Alexander Gavrilov2012-09-091-1/+316
| |
| * Clean up the movement speed calculation function and move into the core.Alexander Gavrilov2012-09-091-174/+3
| |
| * Move curse-affected attribute value getters to the core.Alexander Gavrilov2012-09-091-32/+2
| |
| * Finish the effective skill computation function, and move to core.Alexander Gavrilov2012-09-091-79/+3
| |
| * Reverse-engineer unit speed computation from DF code.Alexander Gavrilov2012-09-081-0/+293
| |
| * Implement aiming projectiles at random points in the designated area.Alexander Gavrilov2012-09-081-33/+219
| |
| * Support setting the target area for the siege engine.Alexander Gavrilov2012-09-081-52/+108
| |
| * Start the siege engine plugin with code to highlight obstacles on screen.Alexander Gavrilov2012-09-072-0/+433
| |
| * Move steam engine out of devel, since it should be fully functional.Alexander Gavrilov2012-09-065-1126/+0
| |
| * Add steam engine documentation, and use barrel quality in efficiency calc.Alexander Gavrilov2012-09-052-4/+82
| |
* | Merge remote-tracking branch 'angavrilov/master'Kelly Martin2012-09-045-0/+1048
|\ \ | |/
| * Fix steam-engine build on msvc, and add a script for listing mem ranges.Alexander Gavrilov2012-09-031-2/+2
| |
| * Require level 3 both for water & magma, and indicate level 5 by brightness.Alexander Gavrilov2012-09-021-16/+23
| |
| * Vary the internal power consumption of the engine depending on quality.Alexander Gavrilov2012-09-021-3/+22
| |
| * Tweak steam engine raws.Alexander Gavrilov2012-09-024-33/+52
| |
| * Use new API in steam engine; always explode if destroyed with steam inside.Alexander Gavrilov2012-09-021-98/+189
| |
| * Boilers made out of unsuitable materials should explode!Alexander Gavrilov2012-09-011-0/+84
| |
| * Make the steam engine consume liquids from Z level below.Alexander Gavrilov2012-09-011-2/+193
| |
| * Try preventing "boiling water" from freezing, and dump steam on destroy.Alexander Gavrilov2012-09-011-0/+54
| |
| * Further work on steam engine.Alexander Gavrilov2012-09-013-57/+192
| | | | | | | | | | | | | | | | - Display water inside as 'boiling' by hooking item_liquid_miscst. - Store current power in flags to avoid mess if items disappear etc. - Suspend/unsuspend stoke jobs depending on steam level. - Implement intelligent steam use rate and boiler capacity cap. - Modify appearance of special tiles to display status.
| * Prototype steam engine workshop :)Alexander Gavrilov2012-09-014-0/+448
| | | | | | | | Very broken and incomplete still.
* | Merge remote-tracking branch 'q/master'Kelly Martin2012-08-306-13/+222
|\ \ | |/
| * Follow change in xml again.Alexander Gavrilov2012-08-271-1/+2
| |
| * Follow field rename in xml.Alexander Gavrilov2012-08-271-8/+8
| |
| * Add a performance test for location caching in general refs.Alexander Gavrilov2012-08-262-0/+152
| |
| * Add a module for painting tiles into the gps global.Alexander Gavrilov2012-08-191-12/+3
| |
| * Extract the color enum from color_ostream to toplevel.Alexander Gavrilov2012-08-192-4/+4
| |
| * Tweak the interpose API, and fix a couple of bugs.Alexander Gavrilov2012-08-181-5/+8
| |
| * Add experimental support for interposing vmethods of known classes.Alexander Gavrilov2012-08-172-0/+62
| | | | | | | | | | The hairiest bit is the abuse of compiler-specific pointer-to-member internals in order to provide more or less transparent API.
* | Repurpose the nestboxes plugin as a watcher that automatically forbids ↵Kelly Martin2012-08-301-54/+57
|/ | | | fertile eggs.
* * Autolabor: really exclude the broker from all labors when trader requestedKelly Martin2012-07-111-9/+7
| | | | | | * Autolabor: add 'haulpct' config option to control percentage of non-idle dwarfs assigned to hauling labors (default is 33) * Zones: allow nontamed birds to be nestboxes. warning: does not check for 'hostile to civilization' birds, so if you try to tame a hostile elk bird, !!fun!! will happen * Stripcaged: changed default behavior to keep armor, reduced noisiness
* Autolabor: allow setting the nonidle hauler percentage at runtime.Kelly Martin2012-07-051-0/+14
| | | | Stripcaged: add keeparmor option
* Sync to changes in df-structures.Alexander Gavrilov2012-05-261-1/+1
|
* Fix missing switch case warnings.Alexander Gavrilov2012-05-051-2/+6
|
* Devel plugin nestboxes scans all nestboxes for unhatchable eggs and ↵Kelly Martin2012-05-012-1/+117
| | | | optionally dumps them.
* Sync to changes in the data structure definitions.Alexander Gavrilov2012-04-261-1/+1
|
* Rprobe can now be used to change any of the region_map paremeters. Use at ↵Kelly Martin2012-04-231-13/+49
| | | | your own peril, as strangeness may ensue.