myk002
c23970f36b
add unit tests
2021-09-20 16:10:15 -07:00
myk002
e328609ac4
update changelog
2021-09-20 16:10:15 -07:00
myk002
596f72f06b
implement --playback-start param and logic
2021-09-20 16:10:15 -07:00
myk002
53c1582080
update library guide
2021-09-20 13:01:07 -07:00
myk002
91304f4c36
dreamfort docs refresh
2021-09-20 13:01:07 -07:00
myk002
4a00ab19fc
update embark suggestions
2021-09-20 13:01:07 -07:00
myk002
346910ecbc
set is_validated to false for biz. bronze maces
2021-09-20 13:01:07 -07:00
myk002
3962251edd
add iron bolts and biz. bronze weapons/armor/bolts
...
also fix off-by-one errors in order conditions and rebalance some of the
thresholds
2021-09-20 13:01:07 -07:00
myk002
b7a9f4a95f
ensure booze production can keep up with demand
...
becomes relevant when population nears 200
2021-09-20 13:01:07 -07:00
myk002
0be7bf37d6
reduce limit for flux from 20 to 5 for making iron
...
and remove non-hauling labors (except mechanics) from military classes
2021-09-20 13:01:07 -07:00
myk002
9f1a7c906e
adjust professions to match new embark guidance
2021-09-20 13:01:07 -07:00
myk002
d5a9a9534e
dreamfort improvements
...
- shift seventh dwarf from craftsdwarf to farmer
- give starting miners some skill in engraving to make smoothing the
cistern go faster
- update embark suggestions and sample profile accordingly
- widen clearcutting area for surface fort so trees don't overhang the
roof
- move wax from the cookables stockpile to the industry goods pile
- move coins from goods to metal
- move sheets from goods to textiles
2021-09-20 13:01:07 -07:00
myk002
f26c37aa9f
add scroll and shell craft orders
2021-09-20 13:01:07 -07:00
myk002
3fa8e06f56
don't produce iron weapons/armor if we have flux
2021-09-20 13:01:07 -07:00
DFHack-Urist via GitHub Actions
cd61b47c79
Auto-update submodules
...
scripts: master
2021-09-18 07:15:10 +00:00
lethosor
b7afbf788a
Install libncursesw5 instead of libncursesw6
...
DF is hardcoded to open libncurses.so.5 first. Both libncurses.so.5 and
libncurses.so.6 on Ubuntu 20.04 appear to have a valid waddnwstr symbol on my
end, but the GitHub Actions environment might be different.
2021-09-17 23:28:41 -04:00
lethosor
1d0985d51a
Also log complete raw stderr to file
2021-09-17 23:28:40 -04:00
lethosor
b1854f251e
Install libncursesw6
...
In the past week, run-tests.py has started failing due to an ncurses issue on
Ubuntu 20.04, logged to stdout:
```
Didn't find any flavor of libncursesw, attempting libncurses
Symbol not found: waddnwstr
```
2021-09-17 23:28:40 -04:00
lethosor
0f479d905a
log stdout if DF fails
2021-09-17 23:28:40 -04:00
lethosor
01077fab0e
Upload test artifacts even if tests fail
2021-09-17 15:29:17 -04:00
myk002
413917e9c6
update docs
2021-09-17 10:57:26 -07:00
myk002
2bbd4ab79e
clean up, document
2021-09-17 10:57:26 -07:00
myk002
afc7096329
use vector instead of map for great memory savings
2021-09-17 10:57:26 -07:00
myk002
8c8365abec
only run dig-now over the test area
2021-09-17 10:57:26 -07:00
myk002
44a93fcb28
update unit tests
2021-09-17 10:57:26 -07:00
myk002
42e04fc6ec
use const char *, not std::string for efficiency
...
so we can actually process large maps without OOMing
2021-09-17 10:57:26 -07:00
myk002
772e386427
implement --format option for minimal and pretty
...
pretty is currently equivalent to the previous format, though there will
be changes in the future
2021-09-17 10:57:26 -07:00
myk002
0410aaeaf0
update changelog
2021-09-10 11:11:44 -07:00
myk002
1fd2eba2db
give generated blueprints proper labels
2021-09-10 11:11:44 -07:00
DFHack-Urist via GitHub Actions
f621f7a788
Auto-update submodules
...
scripts: master
2021-09-10 07:15:59 +00:00
myk002
0747f872b0
add --splitby param to blueprint
...
--splitby=none is the new default, allowing all blueprint phases to be
written to a single file. old behavior of one phase per file is
supported via --splitby=phase.
2021-09-09 09:58:53 -07:00
myk002
3d1e3f0832
update changelog
2021-09-09 09:58:53 -07:00
myk002
9cdf3d9605
update changelog
2021-09-09 09:58:23 -07:00
myk002
6073cfeb5d
pass params from blueprint gui to gui/blueprint
...
without passing the initial "gui" literal string
2021-09-09 09:58:23 -07:00
myk002
97fab76bba
lay down tiles in order when using buildingplan
...
improves on implementation in 22ac163d5
. we don't need to set the anchor
at all when using buildingplan.
2021-09-09 00:35:15 -07:00
myk002
8c0fccb406
update changlog
2021-09-09 00:35:15 -07:00
lethosor
aa7f60530e
Merge branch 'gcc-werror' into develop
2021-09-08 12:26:09 -04:00
DFHack-Urist via GitHub Actions
b7c6706c17
Auto-update submodules
...
plugins/stonesense: master
2021-09-08 07:15:35 +00:00
lethosor
c74d881e44
Update stonesense
2021-09-07 15:01:21 -04:00
lethosor
17de88e839
Fix some warnings on macOS
2021-09-07 11:58:44 -04:00
lethosor
badf19b424
tweak military-assign: fix likely missing bounds check
2021-09-07 01:18:13 -04:00
lethosor
91e7e12464
RemoteFortressReader: fix likely copy-paste error between width/height
2021-09-07 01:17:38 -04:00
lethosor
e7754ea890
Enable -Wunused-variable and fix most errors
2021-09-07 01:16:21 -04:00
lethosor
8d551c7a7c
GCC: enable -Wall and -Werror for all build types
...
Also make protobuf flags consistent across build types so that release builds
pass
2021-09-06 22:56:55 -04:00
lethosor
fbe0319515
Merge remote-tracking branch 'lethosor/ci-scripts-cleanup' into develop
2021-09-06 22:41:02 -04:00
lethosor
a083a7f670
tailor: fix operator precedence in command parsing
...
&& has a higher precendence than ||, so this could have resulted in a crash in
some cases. It also produced unintentional behavior where e.g. `tailor 1 foo`
would enable the plugin, unlike `tailor enable foo`.
From #1920
2021-09-06 22:35:38 -04:00
lethosor
e5487c812a
Update stonesense lint filter
2021-09-06 19:08:22 -04:00
lethosor
5dfb633db8
lint.py: add option to only check tracked files
2021-09-06 18:59:08 -04:00
lethosor
11222f21d3
Update lint.py filters and fix a couple identified issues
2021-09-06 18:42:45 -04:00
lethosor
3e26618004
lint.py: make check/ignore logic more flexible, move patterns to files
2021-09-06 18:22:59 -04:00