Josh Cooper
051e891680
Improves plugin dev documentation through updating skeleton.cpp
2022-03-12 11:33:27 -08:00
Josh Cooper
48444afbd5
Fixes issue in manageJobCompletedEvent
2022-03-12 11:33:27 -08:00
Josh Cooper
3e72d549d1
Switches iterators to pre-increment instead of post for EventManager
...
My understanding is that iterators (.begin()/end()) are slightly faster with
pre-increment instead of post. Something about avoiding a copy if I recall correctly.
I replaced all `([:alpha:]+)\+\+` with `++$1` so non-iterators were switched as well - luckily there is no impact to pre/post aside from with iterators.
2022-03-12 11:33:27 -08:00
Josh Cooper
ddbeead2b2
Updates diggingInvaders according to EventManager refactor
2022-03-12 11:33:27 -08:00
Josh Cooper
f5ced46608
Refactors EventManager
...
- handler freq now works on an individual handler basis (set to 0 to fire as frequently as possible)
- tick events no longer need to be re-registered after every eventful tick
2022-03-12 11:33:27 -08:00
Josh Cooper
12df6d14e9
Improves documentation for plugin writing
2022-03-12 11:33:27 -08:00
DFHack-Urist via GitHub Actions
3d8da26032
Auto-update submodules
...
scripts: master
2022-03-11 07:16:10 +00:00
myk002
2c3f573610
really fix the docs typo
2022-03-10 20:03:37 -08:00
myk002
a1e3f2dbe1
fix typo in docs
2022-03-10 18:31:16 -08:00
myk002
11f88b2d0e
update clsocket submodule
2022-03-10 14:17:25 -08:00
myk002
858d459232
update changelog for clsocket PR#20
2022-03-10 14:07:48 -08:00
myk002
cf54b84fd6
Bump to 0.47.05-r4
2022-03-09 14:27:20 -08:00
myk002
7aaccb781e
update changelog
2022-03-03 21:37:38 -08:00
myk002
33f06668d5
ensure we don't crash when tiletypes-here is run
...
from the commandline
2022-03-03 21:37:38 -08:00
myk002
c752fa07a8
update changelog
2022-03-01 05:44:36 -08:00
myk002
0f33deb0ab
add missing label for aquifer_tap.csv
2022-03-01 05:44:36 -08:00
myk002
f0fa8ed625
add prisoner quantum stockpile and related help
...
adds help text for how to handle a siege and how to manage prisoners
after a siege
2022-03-01 05:44:36 -08:00
myk002
4d47bf54ce
update changelog
2022-02-26 15:32:25 -08:00
myk002
31397af99b
cache civzones so lookup is O(1) instead of O(N)
2022-02-26 15:32:25 -08:00
myk002
41ea2527eb
update changelog
2022-02-26 14:54:42 -08:00
myk002
17f400d091
add light aquifer tap library blueprint and docs
2022-02-26 14:54:42 -08:00
myk002
0362c09811
update changelog
2022-02-25 12:59:38 -08:00
myk002
a7085ea36b
report to the console and stderr when we run inits
2022-02-25 12:59:38 -08:00
myk002
dbe87d4156
implement orders list
2022-02-25 12:58:56 -08:00
myk002
5937e55cfd
update changelog
2022-02-25 12:58:56 -08:00
myk002
43c7b8a25c
update scripts tag
2022-02-25 12:57:17 -08:00
myk002
1d6b942293
update wording in changelog
2022-02-25 12:57:17 -08:00
myk002
2d561ad73d
move fortplan docs to Removed.rst
2022-02-25 12:57:17 -08:00
myk002
e458e74058
use correct header in changelog
2022-02-25 12:57:17 -08:00
myk002
6b0f2eace9
update changelog
2022-02-25 12:57:17 -08:00
myk002
2ebfca42dd
merge buildingplan-lib.cpp into buildingplan.cpp
2022-02-25 12:57:17 -08:00
myk002
0d1668a7a5
merge buildingplan-lib into buildingplan
...
so no one else is tempted to use it as a library. starting buildingplan
from two separate plugins just runs two completely separate engines with
separate state, one of which is completely inaccessible from the UI.
2022-02-25 12:57:17 -08:00
myk002
eae90c9448
remove fortplan code; leave doc stub
2022-02-25 12:57:17 -08:00
myk002
91b55a648b
update changelog
2022-02-19 17:54:01 -08:00
myk002
56e8de592c
simplify dreamfort with new quickfort features
...
also:
- add in iron and flux indicators on the industry level
- fix out of date docs for professions
2022-02-19 17:54:01 -08:00
DFHack-Urist via GitHub Actions
53c1d0497b
Auto-update submodules
...
scripts: master
2022-02-19 07:14:55 +00:00
Myk
6a8ceb5a78
Add more whitespace in the pump stack help
2022-02-18 16:08:37 -08:00
myk002
3dcc6fd899
update changelog
2022-02-18 15:47:33 -08:00
myk002
89038ffafa
add pump stack blueprint to the libarary, add docs
2022-02-18 15:47:33 -08:00
myk002
94f326804e
test transformations in meta blueprint regression
2022-02-18 14:54:45 -08:00
myk002
faa2410058
fix typos in argparse
2022-02-18 14:54:45 -08:00
myk002
5ab541c17e
support start() markers in test blueprints
2022-02-18 14:54:45 -08:00
myk002
0303e182a8
fix typo in shift syntax, explain why +y is down
2022-02-18 14:54:45 -08:00
myk002
f2865beb57
add docs for blueprint shifting and transformation
2022-02-18 14:54:45 -08:00
myk002
e531346968
make a (shallow) copy of table params
...
this improves introspection capabilities since the table is snapshotted
at the time of the mock call
2022-02-18 13:33:08 -08:00
myk002
9f86ed03df
update scripts branch
2022-02-18 12:16:14 -08:00
DFHack-Urist via GitHub Actions
0578d8b377
Auto-update submodules
...
scripts: master
2022-02-13 07:15:02 +00:00
myk002
c330d875d5
use goldens for quickfort track ecosystem test
...
for more natural expression of the track blueprint
2022-02-12 18:46:10 -08:00
myk002
139d53ebc2
add ecosystem regression tests for meta blueprints
2022-02-12 18:28:47 -08:00
myk002
925132af4e
use "golden" files for regression testing
...
where they differ from the raw input files. this is required for meta
blueprints since the output blueprints that the `blueprint` plugin
generates only knows map state, not the meta hierarchy that produced it.
2022-02-12 18:28:47 -08:00