Myk Taylor
f270217be5
work around gcc-4-8's missing full std::hash impl
...
and improve our hash function while I'm there
2020-10-06 09:39:21 -07:00
Myk Taylor
0edebd7e1f
attempt to fix build errors on gcc-4.8
2020-10-06 08:24:59 -07:00
Myk Taylor
efd68a3bc9
reinstate buildingplan capital hotkey reminder
2020-10-06 08:23:16 -07:00
Myk Taylor
a3699a54b8
Merge branch 'buildingplan_refactor' into buildingplan_refactor2_squashed
2020-10-05 22:26:19 -07:00
Myk Taylor
85ca4c1569
Merge remote-tracking branch 'upstream/develop' into buildingplan_refactor
2020-10-05 22:25:51 -07:00
Myk Taylor
9116b331b7
fix compiler warnings
2020-10-05 15:14:39 -07:00
Myk Taylor
5087b6d2ae
use new default_item_filters structure
...
so vector references aren't to items on the stack
also don't let query mode swallow all input
2020-10-04 23:53:42 -07:00
Myk Taylor
4d7f4d80ad
prep buildingplan for core algorithm changes
...
player-visible changes
- removed text that showed up if you used the wrong hotkeys. no other
dfhack screen does this, and it seems unneeded. can add back if others
think otherwise, though
internal changes
- 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-04 20:05:08 -07:00
lethosor
56d4b72414
Replace blueprints/readme with pointer to docs
2020-10-03 23:57:36 -04:00
lethosor
2ff4197afe
Add anchor
2020-10-03 23:56:57 -04:00
lethosor
5f47491e78
Use custom link roles when possible
2020-10-02 00:22:35 -04:00
lethosor
8dfdf75e7c
Add roles for links to source code on GitHub
2020-10-02 00:22:11 -04:00
lethosor
90994f2abd
Standardize title
2020-10-01 22:19:33 -04:00
lethosor
00cd52dca7
Add user guides section to main toctree
2020-10-01 22:17:53 -04:00
lethosor
4746e5c046
Change/remove headings to match original TOC nesting
2020-10-01 22:10:11 -04:00
lethosor
77c37ebb73
Switch to native RST table of contents
2020-10-01 22:08:58 -04:00
lethosor
53b78d5266
Convert external docs links to internal links
2020-10-01 21:59:48 -04:00
lethosor
5d98193c54
Convert quickfort user guide to RST using pandoc
...
Unchanged. First pass of dfhack#1653
2020-10-01 21:50:28 -04:00
lethosor
4e7ca99db1
Update scripts
2020-10-01 21:31:59 -04:00
lethosor
93d43ba9e3
Update changelog ( #1620 , #1660 )
2020-09-29 20:08:35 -04:00
lethosor
17bc4cd365
Merge remote-tracking branch 'myk002/buildingplan_item_match' into develop
2020-09-29 20:04:02 -04:00
lethosor
b144973640
Merge remote-tracking branch 'myk002/buildings_vectors' into develop
2020-09-29 18:51:14 -04:00
Myk Taylor
c73b1f03af
buckets can be lye- and milk-free
...
otherwise the bucket for wells can never be matched
2020-09-29 00:23:44 -07:00
Myk Taylor
3c51bb51ab
remove references to non-existent vector ids
2020-09-28 23:14:13 -07:00
Myk Taylor
6cc1428199
Merge remote-tracking branch 'upstream/develop' into buildings_vectors
2020-09-28 23:13:13 -07:00
Myk Taylor
d9d949096e
Merge remote-tracking branch 'upstream/develop' into buildingplan_refactor
2020-09-26 23:45:28 -07:00
George Murray
74a3e0eddf
Use a string and .reserve for normalizing instead of stringbuf
2020-09-24 15:22:58 -07:00
George Murray
f5c3712778
Nicer formatting for the normalized character mapping table
2020-09-24 14:32:58 -07:00
George Murray
38c9c28250
Fix wrong variable usage in to_search_normalized
2020-09-24 10:52:03 -07:00
George Murray
a3c565b243
Add to_search_normalized to search for characters with accents
2020-09-24 07:31:10 -07:00
lethosor
3c037ef52a
Clean up plugin mkmodule/require explanation
2020-09-24 00:16:32 -04:00
lethosor
945cd2e43e
Merge remote-tracking branch 'myk002/buildingplan_isenabled' into develop
2020-09-24 00:05:58 -04:00
Myk Taylor
1c2761f903
enable all in quickfort mode
...
and simplify logic since new bool map values are already initialized to
false
2020-09-23 20:00:04 -07:00
Myk Taylor
323d377f63
Merge remote-tracking branch 'upstream/develop' into buildingplan_refactor
2020-09-23 19:21:49 -07: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
lethosor
692d9b0ceb
Merge remote-tracking branch 'myk002/buildingplan_format' into develop
2020-09-23 21:19:43 -04:00
lethosor
b1f80b6d26
Update scripts
2020-09-23 20:05:45 -04:00
lethosor
577bb0a258
Merge remote-tracking branch 'myk002/buildingplan_format' into develop
2020-09-23 20:04:17 -04:00
Myk Taylor
42c42c1de9
Merge remote-tracking branch 'upstream/develop' into buildingplan_format
2020-09-22 23:26:18 -07:00
Myk Taylor
12769de232
revert dup isEnabled and document real isEnabled
2020-09-22 23:24:20 -07:00
Myk Taylor
b73750e706
Merge remote-tracking branch 'upstream/develop' into buildingplan_isenabled
2020-09-22 22:53:01 -07:00
lethosor
d43bf0ce44
Update dependencies
2020-09-21 12:27:27 -04:00
Myk Taylor
c6111ba017
expose if buildingplan is enabled to lua
2020-09-20 16:38:26 -07:00
Quietust
d3520a2f5f
Fix createitem to properly create plant growths ( #898 )
2020-09-20 16:11:41 -06:00
lethosor
9cf0508b90
Update scripts
2020-09-20 11:33:37 -04:00
lethosor
c262877b43
Merge remote-tracking branch 'myk002/quickfort_dreamfort' into develop
2020-09-20 11:33:09 -04:00
lethosor
0e6e00af5e
getplants: fix crash when world_object_data is not present for certain blocks
2020-09-20 01:24:46 -04:00
lethosor
9d3a168cc3
Update scripts
2020-09-19 20:34:10 -04:00
lethosor
9c37a3a068
Add "createitem inspect" subcommand
2020-09-19 20:33:47 -04:00