Alexander Gavrilov
|
42a9b0a592
|
Make Core::Suspend safe in plugin_onupdate by pretending to hold the lock.
It is in essence true that OnUpdate owns the suspend lock, so
expose it officially to the recursive suspend lock mechanics.
|
2012-04-03 13:29:59 +04:00 |
Alexander Gavrilov
|
444377f9db
|
Finish documenting the DFHack core lua api existing so far.
|
2012-04-03 13:13:44 +04:00 |
RossM
|
285afa2594
|
Autolabor tweaks.
|
2012-04-03 00:12:13 -07:00 |
RossM
|
288acf4b79
|
Tweak autolabor.
|
2012-04-02 23:40:56 -07:00 |
RossM
|
3bd499ff93
|
Limit number of dwarves assigned when idle dwarves are available.
|
2012-04-02 22:47:26 -07:00 |
RossM
|
18a0c80d5d
|
Merge branch 'master' of git://github.com/peterix/dfhack
|
2012-04-02 22:31:00 -07:00 |
RossM
|
1afd3d07ca
|
Add commands to change how autolabor handles specific jobs, and to
list the current settings. Changes are not saved with the current
world (yet).
|
2012-04-02 22:12:06 -07:00 |
RossM
|
ecb1ca0972
|
Large change to how autolabor assigns labors. Military dwarves and
children/nobles will never be assigned labors. Labor assignments are
more understandable.
|
2012-04-02 20:55:02 -07:00 |
Robert Heinrich
|
707aee82bd
|
Merge branch 'master' of git://github.com/peterix/dfhack
|
2012-04-02 20:33:29 +02:00 |
Alexander Gavrilov
|
59d1971df1
|
Add docs for the lua wrapper.
|
2012-04-02 22:02:04 +04:00 |
Alexander Gavrilov
|
a8fe0eccb4
|
Add functions for checking validity of lua wrapper objects.
|
2012-04-02 22:02:04 +04:00 |
Robert Heinrich
|
9cc2040a6b
|
minor fix in zone tool: ignore dead units
|
2012-04-02 16:58:12 +02:00 |
Robert Heinrich
|
0f7e380e1b
|
minor: readme.rst
|
2012-04-02 16:08:30 +02:00 |
Robert Heinrich
|
772c6b1cbb
|
Added plugin 'zone'. Helps with assigning units to pens/pastures and pits.
|
2012-04-02 16:07:23 +02:00 |
Petr Mrázek
|
467f4108ae
|
Track structures
|
2012-04-02 13:42:56 +02:00 |
Petr Mrázek
|
2a998a5b8a
|
Merge https://github.com/quietust/dfhack
|
2012-04-02 13:42:18 +02:00 |
Quietust
|
06da0f9720
|
Fix coord/coord2d division/modulo operators to properly handle negative numbers (fixes some glitches with revflood and possibly other utils)
|
2012-04-01 19:44:35 -05:00 |
Alexander Gavrilov
|
d109b6570b
|
Add dfhack.with_suspend(f[, args...]) that calls f with core suspended.
The lock is properly removed in case of error, which is then propagated.
Just for fun, it also can be yielded from within in a coroutine.
|
2012-04-01 19:38:42 +04:00 |
Alexander Gavrilov
|
e3d50b9b04
|
Optimize wrapper: use pointers instead of strings as most frequent keys.
|
2012-04-01 18:34:04 +04:00 |
Alexander Gavrilov
|
604c84953b
|
Fix a bug: LookupTypeInfo cannot assume the result is userdata.
|
2012-04-01 17:59:47 +04:00 |
Alexander Gavrilov
|
a3e526abdb
|
Add df.is_instance(a,b) to check if typeof(b) is subtype of typeof(a).
Allows both objects and types as arguments. Also accepts nil and
primitives as b, returning nil.
|
2012-04-01 17:32:57 +04:00 |
Alexander Gavrilov
|
edd63080b5
|
Only print the shortcut help once in the lua interactive mode.
|
2012-04-01 17:00:25 +04:00 |
Alexander Gavrilov
|
afe4eba957
|
Improve performance of the persistent data api, and wrap it for lua.
Use an stl table for string keys to avoid linear cost of lookup.
This uncovered a bug in the new luaL_getsubtable function.
|
2012-04-01 16:43:40 +04:00 |
Alexander Gavrilov
|
a9a6fbd8b5
|
Lua tweaks: a couple of functions, dfusion tweak, backtrace metadata.
|
2012-04-01 12:50:56 +04:00 |
Alexander Gavrilov
|
73cf822a13
|
Merge remote-tracking branch 'warmist/master'
|
2012-04-01 11:43:09 +04:00 |
RossM
|
b21d813c73
|
Merge branch 'master' of git://github.com/peterix/dfhack
|
2012-03-31 23:01:41 -07:00 |
Petr Mrázek
|
2b4044f3f2
|
Tweaks!
Check map presence in autolabor and fastdwarf onupdate() functions
Game state tracking in kittens plugin now respects on/off switch
|
2012-04-01 03:46:17 +02:00 |
Petr Mrázek
|
7ff728b6fc
|
Track world and map changes separately for plugin_onstatechange
|
2012-04-01 02:56:54 +02:00 |
Petr Mrázek
|
209b261284
|
Get rid of MALLOC_FILL build option
|
2012-04-01 00:30:42 +02:00 |
Petr Mrázek
|
4bac6edd79
|
Merge https://github.com/rh73/dfhack
|
2012-04-01 00:29:00 +02:00 |
Alexander Gavrilov
|
9d6e26fa5f
|
Fix crashing color_ostream::printerr due to vfprintf vs fprintf mixup.
Also enable heap clearing in gdb mode, and fix a few newlines.
|
2012-03-31 22:26:41 +04:00 |
Robert Heinrich
|
39787e9cd5
|
Renamed digging commands to uniformly start with 'dig*'(vdig -> digv etc). Added command digl, diglx (dig layerstone instead of veins). Updated readme.rst.
|
2012-03-31 15:41:55 +02:00 |
Alexander Gavrilov
|
0f41608ed4
|
Pull console output support and REPL out of dfusion into core lib.
|
2012-03-31 15:40:54 +04:00 |
Warmist
|
5a90e71c87
|
Fixes for lua5.2
|
2012-03-31 12:12:16 +03:00 |
Alexander Gavrilov
|
9384f0c842
|
Update lua to 5.2 and fix obvious breakage due to obsolete api.
|
2012-03-31 12:11:43 +04:00 |
Alexander Gavrilov
|
10b610669f
|
Give some sensible looking names to the arrays in pregnancy_ptr.
|
2012-03-31 10:31:45 +04:00 |
Quietust
|
8665d1b195
|
Merge branch 'master' of git://github.com/peterix/dfhack
|
2012-03-30 19:41:00 -05:00 |
Petr Mrázek
|
a01f512733
|
Track structures
|
2012-03-31 01:33:14 +02:00 |
Petr Mrázek
|
f8d96d1d26
|
Merge https://github.com/warmist/dfhack
|
2012-03-31 01:32:16 +02:00 |
Petr Mrázek
|
543f3970db
|
Tweak readme, bump version to 0.34.07
|
2012-03-31 01:13:21 +02:00 |
Petr Mrázek
|
387d0fd062
|
Track stonesense
|
2012-03-31 00:34:09 +02:00 |
Warmist
|
95947a8635
|
Reworked to use start_dwarf_count offset from version info
|
2012-03-31 01:27:26 +03:00 |
Warmist
|
c0cd5b9212
|
New offset for embark/simple-embark (starting dwarfs)
|
2012-03-31 00:54:37 +03:00 |
Quietust
|
0f3ae4499f
|
New devel plugin - list counters for selected creature
|
2012-03-30 16:39:19 -05:00 |
Petr Mrázek
|
a4c41bf64c
|
Merge https://github.com/rh73/dfhack
|
2012-03-30 23:34:51 +02:00 |
Quietust
|
4d5aade389
|
Update changeitem, allow attempting to change item subtype
|
2012-03-30 16:34:07 -05:00 |
Petr Mrázek
|
1da914fb87
|
Fix init.lua
|
2012-03-30 21:59:35 +02:00 |
Petr Mrázek
|
5d8415c8d9
|
Merge https://github.com/warmist/dfhack
Conflicts:
plugins/Dfusion/luafiles/init.lua
|
2012-03-30 20:32:57 +02:00 |
Petr Mrázek
|
61fe605676
|
Merge https://github.com/RossM/dfhack
|
2012-03-30 20:30:28 +02:00 |
RossM
|
703aca81d8
|
Merge branch 'master' of git://github.com/peterix/dfhack
|
2012-03-30 10:06:43 -07:00 |