Commit Graph

264 Commits (5b528694b716cbd9ba156bd875c5a8e40e7e1759)

Author SHA1 Message Date
Alexander Gavrilov 6476d61e59 Update structure definitions & add the fixwagons plugin from Q. 2012-01-01 23:05:45 +04:00
Petr Mrázek f35cdb84cd Merge https://github.com/angavrilov/dfhack
Conflicts:
	library/Core.cpp
	library/PluginManager.cpp
	library/include/Core.h
	library/include/PluginManager.h
	library/modules/Gui.cpp
	plugins/stockpiles.cpp
2011-12-31 13:09:12 +01:00
Petr Mrázek 9db20bd84d Header changes/cleanup. 2011-12-31 12:48:42 +01:00
Alexander Gavrilov b652ec4132 Implement context-sensitive keybinding support.
Allow defining commands with guard conditions, and binding
one or more commands to alphabetic and function keys. When
the relevant key is pressed, the first listed command with
successfully evaluated guard is chosen.

For consistency, the guard is also checked when the command
is invoked from the console; this requires suspending the
core inside PluginManager, before invoking plugin code.
2011-12-31 13:25:46 +04:00
Petr Mrázek 1284b30f79 Merge https://github.com/angavrilov/dfhack 2011-12-31 01:40:08 +01:00
Alexander Gavrilov 2222757e77 Implement context-sensitive keybinding support.
Allow defining commands with guard conditions, and binding
one or more commands to alphabetic and function keys. When
the relevant key is pressed, the first listed command with
successfully evaluated guard is chosen.

For consistency, the guard is also checked when the command
is invoked from the console; this requires suspending the
core inside PluginManager, before invoking plugin code.
2011-12-30 23:25:50 +04:00
Alexander Gavrilov 53346328e8 Notify plugins about game being loaded or unloaded.
As a test, make seadwatch deactivate on these events.
2011-12-30 18:12:15 +04:00
Petr Mrázek e6ff6b04fc Merge https://github.com/warmist/dfhack 2011-12-30 03:12:29 +01:00
Petr Mrázek 614605a2be Fixed integer truncation in filltraffic. 2011-12-30 03:10:31 +01:00
Petr Mrázek 5c4ba8c1df Merge https://github.com/rampaging-poet/dfhack 2011-12-30 03:08:20 +01:00
Petr Mrázek 9a48c98162 designed -> designated in tiletypes plugin 2011-12-30 03:05:53 +01:00
Petr Mrázek a1e1d7cfce Merge https://github.com/feng1st/dfhack
Conflicts:
	plugins/tiletypes.cpp
2011-12-30 02:50:30 +01:00
Alexander Gavrilov 298e2fe92d Add a plugin to rename squads and hotkeys (without the 9 char limit). 2011-12-29 17:37:07 +04:00
Alexander Gavrilov d7faa6c471 Properly cleanup state when copystock in q during rect selection. 2011-12-29 16:46:08 +04:00
Warmist 2643e0c5a7 Merge branch 'master' of git://github.com/peterix/dfhack 2011-12-28 22:49:31 +02:00
Warmist 5e34284e5d Fix for give sentience. 2011-12-27 23:09:53 +02:00
Warmist bc539672d5 Split some plugins to plugin/init pairs (for dfusion init mode) 2011-12-27 23:08:06 +02:00
Warmist 52a049cec3 Removed thready argument to dfusion, replaced with init (just sets stuff up, running everything in non interactive mode) 2011-12-27 23:07:23 +02:00
Warmist 71e2321fef Added getKeys method to lua offsetgroup and a way to cast versioninfo to offsetgroup 2011-12-24 16:00:43 +02:00
Warmist 0bc41ccb10 Added header files to dfusion's project 2011-12-24 15:59:53 +02:00
Warmist dc78e99f75 Added getKeys to OffsetGroup (for easy lua access to all things that memory.xml has) 2011-12-24 13:53:59 +02:00
Petr Mrázek 5bee16dbd8 Merge https://github.com/angavrilov/dfhack 2011-12-24 12:27:59 +01:00
Petr Mrázek cfd2c95eab Slight reformat in versionosd. 2011-12-24 12:27:34 +01:00
Alexander Gavrilov 79ac2a781a Add infrastructure necessary to use the generated headers.
As a usage example, allow toggling water level display and idlers,
and implement a ui tweak for easily copying stockpiles.

Also disable df2mc by default - default options shouldn't
require anything not in the base package.
2011-12-24 14:51:58 +04:00
Warmist 2008ac5564 Added utils.lua with usefull lua utils. 2011-12-18 16:58:34 +02:00
Warmist e84841e94f Added autorunning initcustom.lua (for place to put private scripts) autorunning save files, and friendship_civ (still buggy) 2011-12-12 20:25:37 +02:00
Warmist 9b48d4946e Added autorunning initcusom.lua if it exists (for custom scripts) 2011-12-11 02:28:15 +02:00
Warmist a25c0b81de Merge branch 'master' of git://github.com/peterix/dfhack 2011-12-07 23:15:11 +02:00
Petr Mrázek b36e5ac248 Add missing files. 2011-12-07 20:50:37 +01:00
Petr Mrázek 647916e109 Graphic module 2011-12-07 20:37:09 +01:00
Warmist e7a8c8c684 Lua function calling. 2011-12-04 18:45:34 +02:00
Petr Mrázek f7d78539d3 Renaming Creatures to Units 2011-12-02 10:56:40 +01:00
Petr Mrázek c0a6036cde zeromq windows version 2011-11-25 23:21:31 +01:00
Petr Mrázek 780b659210 Zeromq hello world plugin. 2011-11-25 22:14:36 +01:00
Petr Mrázek 57b5ed8fa7 Made invalid tile types really invalid, license and unused depends cleanup. 2011-11-25 18:54:50 +01:00
feng1st dd3e1f4a39 Able to filter tiles via designation. 2011-11-20 15:40:01 +08:00
rampaging-poet 95aaf4cc2e Working full-map framework. 2011-11-17 19:31:56 -08:00
Petr Mrázek 370681848d Update stonesense. 2011-11-17 21:45:57 +01:00
Petr Mrázek 1b0bbbe9e4 Update stonesense. 2011-11-15 22:00:58 +01:00
Petr Mrázek 2547e2ff06 Killed lambas :(, fixed bug with 'digcircle unset' that made it behave exactly like 'digcircle set' 2011-11-15 21:58:38 +01:00
Petr Mrázek 46f55c1577 Update df2mc. 2011-11-06 03:28:38 +01:00
Petr Mrázek fe77d55e1e Tweak tiletypes so that tile variants are not strictly required to match. 2011-11-06 01:27:16 +01:00
Petr Mrázek 5007419fcd Add nopause command. 2011-11-06 01:26:57 +01:00
Feng 229750c7db + Able to set variant attribute.
+ Able to set hidden, light, subterranean and skyview flags.
* Paint empty space correctly.
* Remove direction from directionless tiles.
* Remove liquid from walls correctly.
2011-11-05 18:55:23 +08:00
Petr Mrázek d1849e6bef Update df2mc, fix build. 2011-11-05 02:22:15 +01:00
rampaging-poet 9a45e8d328 Merge git://github.com/peterix/dfhack 2011-11-04 18:06:08 -07:00
rampaging-poet 73dc0a7d94 Fixed a typo in filltraffic's help. 2011-11-04 18:05:43 -07:00
Petr Mrázek 25257fe598 Move df2mc back. 2011-11-05 02:00:51 +01:00
Petr Mrázek af46b262b5 More init hardening. 2011-11-04 09:08:29 +01:00
Petr Mrázek 0ff7a48848 Update stonesense 2011-11-03 20:18:00 +01:00