myk002
ffe5bad66b
implement "track" phase in blueprint
...
required decoupling phases from modes since now we have two "dig" phases
2021-10-04 12:53:31 -07:00
myk002
490afa28c5
ecosystem test harness: decouple phases from modes
2021-10-04 12:53:31 -07:00
myk002
15456c523b
add "tracks" ecosystem test
2021-10-04 12:53:31 -07:00
myk002
9d2e51c003
add tracks to "basic" ecosystem test
2021-10-04 12:53:31 -07:00
myk002
44fc289b79
remove the "all" prefix from ecosystem tests
...
so they're easier to tell apart when listing the dir
2021-10-04 12:53:31 -07:00
myk002
c292b14b3e
add documentation for quickfort single-tile tracks
2021-10-04 11:02:18 -07:00
myk002
8245db8862
update changelog
2021-10-03 08:54:27 -07:00
myk002
089de5f422
support non-rectangular extent-based buildings
2021-10-03 08:54:27 -07:00
myk002
438f030221
update changelog
2021-10-02 23:36:26 -07:00
myk002
27c0c41536
only create empty blueprints on explicit request
...
and use the new functionality in the ecosystem tests, which simplifies
the blueprint commandline creation
2021-10-02 23:36:26 -07:00
myk002
d013b336ba
update changelog
2021-10-02 12:50:47 -07:00
myk002
12eb9e48c7
support multi-type and non-rectangular stockpiles
...
and add integration tests
2021-10-02 12:50:47 -07:00
myk002
06916280f4
update changelog
2021-10-02 09:26:32 -07:00
myk002
42ae45dd5f
support designate for enterSidebarMode
2021-10-02 09:26:32 -07:00
myk002
850da0b5e4
move changelog entries to correct version
2021-10-02 09:25:19 -07:00
myk002
94e88532cd
update scripts head to incorporate unit test fix
2021-10-02 09:25:19 -07:00
myk002
e3f723c6a2
update changelog
2021-10-02 09:25:19 -07:00
myk002
9d1f84c6ac
add all buildings and convert to minimal
...
also add adjacent multi-tile buildings to ensure boundaries are detected
properly
2021-10-02 09:25:19 -07:00
myk002
09d7cd83df
add/fix missing/incorrect building specs
...
added:
- wS
- wp
- roller speed designations
- n
- TS
- ~s
- ~h
- ~c
- F
- ~a
fixed:
- Wall (CW -> Cw)
- DownStair (Cj -> Cd)
also remove track designations. we'll add that back once we create a
"track" phase.
2021-10-02 09:25:19 -07:00
myk002
8a08a0a0c1
produce minimal blueprints for the ecosystem test
2021-10-02 09:25:19 -07:00
myk002
d7d4f364ac
channel over dig equals no ramp
...
fixes special case where a channel tile is specified over a regular dig
tile. this allows dig-now to produce a flat floor in that case, which is
likely what is intended.
2021-10-02 09:25:19 -07:00
myk002
42f4cbdc9c
remove designations from all modified tiles
...
found this bug with blueprint-generated blueprints. if both a channel
and the resulting ramp are explicitly marked in the blueprint (like the
blueprint plugin does), the channel is processed first, pre-creating the
ramp in the tile designated for a ramp. Then, when the ramp designation
is processed, the ramp is already there, which is an invalid tile to
make a ramp on, so the designation is skipped (and therefore not
cleared). this change clears the designation for both the ramp tile and
the channel tile when either is processed. this opens another edge case
where the designation under a channel is a regular 'd' mine, which will
now get ignored and leave a ramp insead of a flat floor. but I'll
address that in the next commit.
2021-10-02 09:25:19 -07:00
myk002
1a11c43546
record carved tracks in dig blueprints
2021-10-02 09:25:19 -07:00
DFHack-Urist via GitHub Actions
62493dd282
Auto-update submodules
...
scripts: master
2021-10-02 07:15:23 +00:00
DFHack-Urist via GitHub Actions
73c309b3a8
Auto-update submodules
...
scripts: master
2021-09-29 07:15:55 +00:00
lethosor
443d1a17a1
Merge branch 'test-dump-df-state' into develop
2021-09-28 21:34:19 -04:00
lethosor
2471028227
test.lua: Dump some DF globals
...
This should help identify differences in environments, e.g. what the screen
resolution is in `PRINT_MODE:TEXT`. The `scripts/gui/blueprint:render_labels`
test currently fails in an 80x25 resolution, which implies that our CI is using
something else.
2021-09-28 21:18:50 -04:00
DFHack-Urist via GitHub Actions
b51d7cc80d
Auto-update submodules
...
library/xml: master
2021-09-28 07:15:58 +00:00
myk002
ecdfca89d1
support nil to indicate no short param name
2021-09-25 22:00:49 -07:00
myk002
fc556c9e5d
implement non-alias long form params
...
now long form parameters can exist by themselves without being an alias
for a required equivalent short form param
2021-09-25 22:00:49 -07:00
myk002
3c91f55612
update changelog
2021-09-25 22:00:49 -07:00
DFHack-Urist via GitHub Actions
0d55ff89cd
Auto-update submodules
...
scripts: master
2021-09-23 07:15:51 +00:00
myk002
50a16ac147
update changelog
2021-09-22 10:30:41 -07:00
myk002
e6d93f4170
update docs for example orders and professions
2021-09-22 10:30:41 -07:00
myk002
24e5bd7b2c
remove orders for gypsum plaster b/c df bug
...
see: https://www.bay12games.com/dwarves/mantisbt/bug_revision_view_page.php?bugnote_id=0041146#r16745
2021-09-22 10:30:41 -07:00
DFHack-Urist via GitHub Actions
5a7ae67f30
Auto-update submodules
...
scripts: master
2021-09-21 07:15:53 +00:00
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