Myk Taylor
82013c0c5e
prep buildingplan for core algorithm changes
...
Lots of refactoring and reorganizing, with only cosmetic player-visible changes.
- show quickfort mode hotlkey label regardless of whether the current building type has buildingplan enabled. before, it was only shown after the user enabled buildingplan for the current building. this eliminates the extra step when enabling quickfort mode, which force-enables all building types.
- changed signature of lua-exported isPlannableBuilding to take subtype
and custom type in addition to building type. this is only used by
quickfort, and it already sends all three params in preparation for
this change
- added lua-exported scheduleCycle(), which is like doCycle(), but only
takes effect on the next non-paused frame. this lets quickfort
run only one buildingplan cycle regardless of how many #build
blueprints were run
- declared a few dfhack library methods and params const so buildingplan
could call them from const methods
- converted buildingplan internal debug logging fn to have a printf api
- reshaped buildingplan-planner API and refactored implementation in
preparation for upcoming core algorithm changes for supporing all
building types (no externally-visible functionality changes)
- changed df::building_type params to type, subtype, custom tuple keys
- introduced capability to return multiple filters per building type
(though the current buildings all only have one filter per)
- split monolith hook functions in buildingplan.cpp into one per scope.
this significantly cleans up the code and preps the hooks to handle
iterating through multiple item filters.
- got rid of send_key function and replaced with better reporting of
whether keys have been handled
2020-10-16 13:52:23 -07:00
lethosor
9c8098b4f0
Expose to_search_normalized to Lua, add test, and use in ListColumn (most useful for the `stocks` plugin)
2020-10-10 01:40:00 -04:00
lethosor
2382247398
Update some docs links to use HTTPS
2020-10-09 19:17:59 -04:00
lethosor
28efe1d2a7
Add local TOCs to Lua API plugin sections
2020-10-09 12:20:13 -04:00
lethosor
c2280356cb
Set language of some code blocks to enable syntax highlighting
2020-10-09 01:15:42 -04:00
lethosor
3c037ef52a
Clean up plugin mkmodule/require explanation
2020-09-24 00:16:32 -04:00
Myk Taylor
72fb6d09d6
Merge remote-tracking branch 'upstream/develop' into buildingplan_isenabled
2020-09-23 19:21:16 -07:00
lethosor
dfac5bc143
Update gui.Painter docs, add sections to dfhack.screen, add more links, etc
2020-09-23 22:00:39 -04:00
Myk Taylor
12769de232
revert dup isEnabled and document real isEnabled
2020-09-22 23:24:20 -07:00
Myk Taylor
c6111ba017
expose if buildingplan is enabled to lua
2020-09-20 16:38:26 -07:00
lethosor
8779ca0659
Merge remote-tracking branch 'myk002/quickfort_civzones' into develop
2020-08-21 00:34:26 -04:00
lethosor
7bac4c89c4
Update API docs for setJobCooldown and removeWorker, use "cooldown" for consistency with C++
...
Ref http://www.bay12forums.com/smf/index.php?topic=164123.msg8180385#msg8180385
2020-08-19 17:12:40 -04:00
lethosor
19a4d1df5a
Merge remote-tracking branch 'myk002/quickfort_buildingplan' into develop
2020-08-17 23:43:05 -04:00
Myk Taylor
e4a35514ab
document buildingplan Lua API
2020-08-15 23:03:49 -07:00
Myk Taylor
e546d3eec3
rename is_civzone to the more general allow_wall
2020-08-15 20:13:48 -07:00
Myk Taylor
dd3ff7252d
document additional parameter to checkFreeTiles
2020-08-15 17:26:38 -07:00
Myk Taylor
1e9562bd76
add target label for xlsxreader
2020-08-10 23:35:38 -07:00
Myk Taylor
a2279cc9a7
update docs in Lua API.rst too
2020-08-10 14:37:59 -07:00
Myk Taylor
4a04273fae
document xlsxreader functions
2020-08-09 09:28:19 -07:00
Ryan Bennitt
a85b77e6f1
Retrieve goal string values from enum attributes and add new Units methods to Lua API and docs
2020-08-07 22:07:48 +01:00
lethosor
411176c75e
Add rudimentary map docs with tile descriptions from @AtomicChicken
...
Based on http://www.bay12forums.com/smf/index.php?topic=164123.msg8158676#msg8158676
2020-07-28 00:38:22 -04:00
lethosor
fddda1818e
Merge remote-tracking branch 'myk002/quickfort_skeleton' into develop
2020-07-24 22:08:24 -04:00
Myk Taylor
e61f2b7451
update Lua API.rst
2020-07-23 22:44:34 -07:00
lethosor
655b363238
Fix some spelling errors
2020-07-22 02:23:29 -04:00
lethosor
0cc6f40bd6
Update API docs ( #1607 )
2020-07-17 17:35:09 -04:00
lethosor
1f1bb5a055
Update Lua API docs for ref_target field, add tests
2020-07-14 02:57:30 -04:00
lethosor
7e620b09a4
Update dev-intro
...
Doxygen was removed in 787c54d8a
2020-07-08 23:38:18 -04:00
lethosor
24d64175fb
Remove top-level links from TOCs
2020-07-08 02:13:37 -04:00
PatrikLundell
121497a466
Propagated getBookTitle to Lua
2020-01-26 11:47:47 +01:00
Warmist
b43ecf5fb1
Update Lua API.rst
...
Remove trailing whitespace
2018-12-06 15:20:33 +02:00
Warmist
96d11d1f54
Add to docs
2018-10-12 13:48:53 +03:00
lethosor
7afa3690bf
Add support for DFHACK_BUILD_ID
...
Used for BuildMaster builds, for example
2018-07-11 11:47:55 -04:00
lethosor
2dac3c53c7
Add stress cutoffs to Units module, fix dwarfmonitor/manipulator
...
Fixes #1292
2018-07-09 15:59:12 -04:00
Pauli
03f8a04a43
Document and changelog entry for printall_recurse
2018-06-30 22:40:03 +03:00
lethosor
5bfe4fd72b
Mention Lua API-only plugins in Plugins.rst
2018-06-20 11:22:21 -04:00
lethosor
26427c2e43
Document cxxrandom in Lua API.rst ( #1204 )
2018-06-20 11:13:40 -04:00
lethosor
808e795960
Document new Units API functions from #1297
2018-06-14 10:37:31 -04:00
Pauli
86b0fb3b92
Add lua profiler module documentation
2018-06-06 19:19:10 +03:00
lethosor
759ba5c420
New tweak: kitchen-prefs-all
...
Options to toggle brew/cook for all listed items
Also fixed kitchen lua docs and moved kitchen search option
2018-05-17 19:47:56 -04:00
lethosor
d502dce2db
Add TOC to "C++ function wrappers" section
2018-05-17 19:36:02 -04:00
lethosor
17ba492992
Add some exclusion functions to Kitchen module, expose to Lua, fix build
2018-05-17 19:34:03 -04:00
lethosor
521da26c40
Document all dfhack.gui functions
2018-05-14 21:35:32 -04:00
lethosor
e9ec08f419
Add Buildings::getRoomDescription(), moved from search plugin, +cleanup
2018-05-12 17:00:21 -04:00
lethosor
c15571caa0
Move isRouteVehicle, isSquadEquipment from workflow to Items module
2018-05-12 14:49:30 -04:00
lethosor
a34b34d3cb
Move a few item functions from autotrade/stocks into DFHack::Items
2018-05-12 12:04:46 -04:00
Daniel Brooks
1eac476db7
add a note to the docs
2018-05-08 16:04:35 -07:00
lethosor
2202c781f7
Add a dfhack.script_help() function to assist scripts
2018-01-25 10:55:00 -05:00
lethosor
f59a91a0db
Add more warnings about Lua's delete()
...
Closes #1170
2017-12-16 16:17:11 -05:00
lethosor
7721a142d8
Add a basic Lua console API
2017-12-07 14:43:27 -05:00
lethosor
1b706bc162
Add anchor for luasocket
2017-11-23 16:34:22 -05:00