dfhack/plugins
Alexander Gavrilov a1756a864c Implement a way to do prompts from core context.
The trick obviously is doing it without forcing DF to wait suspended.
Fortunately, lua has built-in coroutine support, so the interactive
prompt can simply yield and rely on the external loop to do the job.
To use this however the REPL had to be replaced with lua code.
2012-04-15 21:50:22 +04:00
..
Dfusion Implement a way to do prompts from core context. 2012-04-15 21:50:22 +04:00
devel regrass: fix 2012-04-11 17:01:20 +02:00
df2mc@a80abe848e Move depends out of main library, make them (static) libraries. 2012-03-13 14:46:48 +01:00
dwarfexport Fix dwarfexport to use enum macros 2012-03-15 20:43:27 -05:00
lua Allow plugins to export functions to lua with safe reload support. 2012-04-14 19:44:07 +04:00
mapexport More maps api refactoring and renaming. 2012-04-11 12:01:27 +04:00
proto Add a few comments. 2012-03-19 11:33:30 +04:00
skeleton Tweaks! 2012-03-29 18:37:22 +02:00
stonesense@c50af342c2 Track stonesense 2012-04-11 21:33:45 +02:00
.keep Making ready for adding plugins. Fixes all over the place, more removal of obsolete parts. 2011-06-20 01:12:07 +02:00
Brushes.h liquids vs liquidsgo: FIGHT! 2012-03-24 00:13:16 +01:00
CMakeLists.txt Fix missing lua linkage in burrows plugin. 2012-04-15 01:58:02 +02:00
Plugins.cmake Move CoreService to a separate file. 2012-03-17 12:09:30 +04:00
advtools.cpp More maps api refactoring and renaming. 2012-04-11 12:01:27 +04:00
autodump.cpp Add core api for moving items between ground and containers. 2012-04-12 18:37:27 +04:00
autolabor.cpp Better config persistence. 2012-04-05 20:34:06 -07:00
burrows.cpp Add an official core lua context, and allow plugins to send events to it. 2012-04-15 19:09:25 +04:00
changeitem.cpp Update changeitem, allow attempting to change item subtype 2012-03-30 16:34:07 -05:00
changelayer.cpp Get rid of some obsolete api functions, and restructure MapCache. 2012-04-10 18:21:19 +04:00
changevein.cpp More maps api refactoring and renaming. 2012-04-11 12:01:27 +04:00
cleaners.cpp More maps api refactoring and renaming. 2012-04-11 12:01:27 +04:00
cleanowned.cpp Update the item owner modification api and export it to lua. 2012-04-11 20:10:31 +04:00
colonies.cpp Make plugins accept explicit output stream references. 2012-03-10 15:55:42 +04:00
cursecheck.cpp Tweaks! 2012-03-29 18:37:22 +02:00
deramp.cpp More maps api refactoring and renaming. 2012-04-11 12:01:27 +04:00
dig.cpp Get rid of some obsolete api functions, and restructure MapCache. 2012-04-10 18:21:19 +04:00
drybuckets.cpp Follow a typo fix in flag name. 2012-03-30 10:44:52 +04:00
fastdwarf.cpp Tweaks! 2012-04-01 03:46:17 +02:00
feature.cpp Tweaks! 2012-03-29 18:37:22 +02:00
filltraffic.cpp Make plugins accept explicit output stream references. 2012-03-10 15:55:42 +04:00
fixpositions.cpp Make plugins accept explicit output stream references. 2012-03-10 15:55:42 +04:00
fixveins.cpp More maps api refactoring and renaming. 2012-04-11 12:01:27 +04:00
flows.cpp Make plugins accept explicit output stream references. 2012-03-10 15:55:42 +04:00
follow.cpp Track world and map changes separately for plugin_onstatechange 2012-04-01 02:56:54 +02:00
getplants.cpp Make plugins accept explicit output stream references. 2012-03-10 15:55:42 +04:00
initflags.cpp Make plugins accept explicit output stream references. 2012-03-10 15:55:42 +04:00
jobutils.cpp Job module api tweaks: add a namespace to match others and some funcs. 2012-04-10 11:43:36 +04:00
lair.cpp Add revforget command, lair plugin 2012-03-11 22:25:30 +01:00
liquids.cpp Get rid of some obsolete api functions, and restructure MapCache. 2012-04-10 18:21:19 +04:00
mode.cpp Remove random bad asserts 2012-03-29 20:18:14 +02:00
plants.cpp More maps api refactoring and renaming. 2012-04-11 12:01:27 +04:00
probe.cpp Merge branch 'master' of git://github.com/angavrilov/dfhack 2012-04-11 18:23:01 +02:00
prospector.cpp More maps api refactoring and renaming. 2012-04-11 12:01:27 +04:00
rename.cpp Pull a few utility functions into the core and publish to lua. 2012-04-07 19:08:30 +04:00
reveal.cpp More maps api refactoring and renaming. 2012-04-11 12:01:27 +04:00
seedwatch.cpp Track world and map changes separately for plugin_onstatechange 2012-04-01 02:56:54 +02:00
showmood.cpp Tweaks! 2012-03-29 18:37:22 +02:00
stockpiles.cpp Tweaks! 2012-03-29 18:37:22 +02:00
tiletypes.cpp Remove random bad asserts 2012-03-29 20:18:14 +02:00
tubefill.cpp More maps api refactoring and renaming. 2012-04-11 12:01:27 +04:00
tweak.cpp tweak makeown: converts MERCHANT to TRADER (otherwise you can't assign jobs to kidnapped merchants. 2012-04-14 19:06:03 +02:00
versionosd.cpp Tweaks! 2012-03-29 18:37:22 +02:00
weather.cpp Tweaks! 2012-03-29 18:37:22 +02:00
workflow.cpp Job module api tweaks: add a namespace to match others and some funcs. 2012-04-10 11:43:36 +04:00
zone.cpp Track structures, fix trivial problem in zone plugin 2012-04-15 00:35:59 +02:00