Peridexis Errant
3583004c6d
Add warn-starving.lua
...
With minor changes; it doesn't repeat here.
Closes issue #596 .
2015-05-13 14:49:10 +10:00
lethosor
9b8b95e145
Check for jsonxx submodule in CMakeLists.txt
...
Addresses #603
2015-05-09 19:44:26 -04:00
lethosor
db08df7e50
Update xml
2015-05-09 19:41:19 -04:00
lethosor
a577248a38
Make memview output more readable
2015-05-09 19:41:13 -04:00
lethosor
6eb929b306
Move JSON files out of hack/ folder
2015-05-09 16:04:15 -04:00
lethosor
b6ec48c99a
Add a macro that allows exported functions to use different names
2015-05-09 09:42:15 -04:00
lethosor
a8f5e683f7
Merge remote-tracking branches 'RossM/autolabor-changes', 'RossM/workflow-changes' and 'lethosor/plugin-exports' into develop
2015-05-09 09:39:55 -04:00
lethosor
3eb8604d91
Alphabetize NEWS
2015-05-09 09:37:32 -04:00
lethosor
6447695d1f
Merge remote-tracking branch 'PeridexisErrant/add-scripts' into develop
2015-05-09 09:36:51 -04:00
Lethosor
aa7297b7af
Merge pull request #580 from lethosor/lua-enable
...
Allow Lua scripts to implement enable/disable commands and specify other behavior (e.g. "module mode") that they implement
2015-05-09 09:27:40 -04:00
lethosor
a47a5f8b0a
Add an alternative to script_environment() that requires scripts to
...
recognize use as a module
Also document the use of enable/disable with lua scripts
2015-05-09 09:21:00 -04:00
Peridexis Errant
d7717a92ab
Add burial.lua by Putnam
...
It's useful, and why not?
2015-05-09 17:29:03 +10:00
Peridexis Errant
939cab4451
Add fix-ster by Tacomagic
...
Allow setting fertility or sterility of units or whole species.
2015-05-09 16:35:19 +10:00
lethosor
9ce0616325
Allow scripts that recognize "moduleMode" to be used as modules
2015-05-08 18:03:19 -04:00
lethosor
42a6cfaee6
Improve Lua enable/disable error handling
2015-05-08 18:03:19 -04:00
lethosor
eaf282c18e
Allow lua scripts to be enabled and disabled with built-in commands
2015-05-08 18:03:19 -04:00
lethosor
db423c1aa6
Allow Lua scripts to specify whether they can be used as a module or
...
enabled/disabled
2015-05-08 18:03:18 -04:00
lethosor
e73a2f8778
Move script internals to a single table
2015-05-08 18:03:18 -04:00
lethosor
d0ba6d7019
Fix tweak fps-min
2015-05-08 17:35:46 -04:00
lethosor
9c404a535d
Make search plugin intercept MOVIES and HELP keys
2015-05-08 16:27:52 -04:00
Ross Morgan-Linial
3001053cef
Change tabs to spaces.
2015-05-07 21:51:03 -07:00
Ross Morgan-Linial
51d61d91cb
Change tabs to spaces.
2015-05-07 20:50:19 -07:00
Ross Morgan-Linial
7aac9a8fb8
Improve workflow handling of plant reactions
...
Makes workflow understand "seeds of any plant", "thread of any plant",
"drink of any plant", "powder of any plant", and "liquid of any plant"
when counting items.
Changes workflow's handling of the built-in plant reactions to
understand that they always produce plant products, and that they also
produce seeds.
This means that you can set a target for, for example, "powder of any
plant", and workflow will use a milling job to produce that.
2015-05-07 20:49:29 -07:00
Ross Morgan-Linial
3da939bb02
Change tabs to spaces.
2015-05-07 20:41:11 -07:00
Ross Morgan-Linial
684ff433d4
Autolabor changes
...
Try harder to concentrate skill on certain dwarves, at the expense of
potentially allowing more idle dwarves.
Attempt to keep dwarves with tools from running off and doing other
things while holding on the tool so much.
Add comments explaining the two modes autolabor uses depending on number
of idle dwarves.
2015-05-07 20:37:01 -07:00
Ross Morgan-Linial
82202efb26
Don't reset disabled labors
...
Autolabor was disabling all labors on dwarves selected for trading or
diplomacy, even if those labors were not supposed to be managed by
autolabor. This is wrong.
2015-05-07 20:36:51 -07:00
lethosor
4e5326e25d
Only allow quicksave to be used in fortress mode
2015-05-06 18:47:40 -04:00
lethosor
7c943179c7
Update clsocket
2015-04-30 19:22:53 -04:00
Lethosor
c095371814
Merge pull request #606 from Putnam3145/patch-16
...
Make full-heal -r optionally remove corpse.
2015-04-29 17:37:22 -04:00
Lethosor
06a2e430dc
Merge pull request #608 from Putnam3145/patch-17
...
Made "could not find syndrome" error work.
2015-04-29 17:37:06 -04:00
Putnam3145
aeeb2cfd6e
Made "could not find syndrome" error work.
...
Before, it was trying to look at the syndrome ID it didn't actually find.
2015-04-29 14:19:24 -07:00
Lethosor
3d56ec3362
Merge pull request #605 from Putnam3145/patch-15
...
Made hack-wish assign quality properly.
2015-04-26 21:05:25 -04:00
Putnam3145
f6b9d19762
Make full-heal -r optionally remove corpse.
2015-04-24 18:59:09 -07:00
Putnam3145
3911b3e388
Update NEWS with hack-wish quality change.
2015-04-23 18:15:02 -07:00
Putnam3145
d4c2ec9365
Made hack-wish assign quality properly.
...
Also added a few return values and localized most functions so that it can be better used with dfhack.script_environment.
2015-04-23 18:11:13 -07:00
lethosor
a1fd1d9219
Document dwarfmonitor and allow date format to be modified
2015-04-19 12:38:37 -04:00
lethosor
a4a2b2f1de
Use TCSADRAIN instead of TCSAFLUSH when initializing raw mode
2015-04-19 11:58:35 -04:00
lethosor
3eb814ce51
Clean up gui/dfstatus.lua
2015-04-18 19:19:43 -04:00
lethosor
e3b7d61bc1
Fix a few view-item-info issues
...
* Make descriptions work
* Allow the script to be enabled/disabled
* Avoid appending an empty line to script output and add a DFHack
label
2015-04-18 18:57:21 -04:00
lethosor
1a23ce136a
Merge remote-tracking branch 'PeridexisErrant/item-info' into develop
2015-04-18 17:56:32 -04:00
Lethosor
30fbb205a2
Update NEWS
2015-04-18 17:29:57 -04:00
Lethosor
6c72a0850d
Set MACOSX_RPATH to 1
...
This allows plugins with vmethod hooks to be reloaded on OS X by making paths
embedded in shared libraries use @rpath instead of embedding the build
directory, which avoids the need to change them them later. Modifying paths in
libdfhack.dylib caused it to be reloaded, which prevented hooks from working.
2015-04-18 11:40:20 -04:00
lethosor
3ca00f85d0
Merge remote-tracking branch 'lethosor/json' into develop
2015-04-08 20:18:13 -04:00
lethosor
62cfd0b8ca
Reset DYLD_INSERT_LIBRARIES on startup on OS X
...
This prevents subprocesses (e.g. those launched with Lua's os.execute)
from attempting to load libdfhack.dylib and aborting due to an
architecture mismatch.
2015-04-06 17:05:36 -04:00
lethosor
fab7887f20
Make lint.py work under Python 3 and fix a few UTF-8 errors
2015-04-06 11:25:30 -04:00
Peridexis Errant
2bd5b7e349
Describe blocks, fix trailing whitespace
2015-04-06 16:03:14 +10:00
lethosor
4b124bc022
Avoid including DFHackVersion.h in PluginManager.h
...
Changes to DFHackVersion.h previously required recompiling nearly all
of the DFHack core.
2015-04-03 14:02:14 -04:00
lethosor
6187ac3054
Only initialize steam-engine when a fortress mode map is loaded
...
world->raws.buildings.workshops is not always cleared on world load
(notably in the arena), so it can contain invalid pointers from
previous games.
Fixes #444
2015-04-02 17:17:29 -04:00
lethosor
7758311f88
Make gametype functions use default arguments when called from Lua
2015-04-02 16:55:27 -04:00
lethosor
786581689f
Move get_dfhack_version() to a separate namespace and add a few other version-related functions
2015-04-02 16:37:58 -04:00